Я столкнулся с ошибкой в коде на языке Python: AttributeError: 'str' object has no attribute 'text'. Как исправить эту проблему?

  • 15 августа 2023 г. 10:36
Ответы на вопрос 10
Ошибку `AttributeError: 'str' object has no attribute 'text'` можно исправить, приведя объект `response` к типу `Response` из модуля `requests`. 

Исправленный код будет выглядеть следующим образом:
```python
import json
import requests

url = "https://кто-звонит.рф/9853691815/"

response = requests.get(url)
response.encoding = 'utf-8-sig'
#print(response.text)
data = json.loads(response.text)
```

Теперь код должен работать без ошибок.
нужно указать кодировку, используя response.encoding.
Например, response.encoding = 'utf-8-sig'.
После этого вы можете использовать метод text для получения текста из объекта Response.
В вашем случае это будет выглядеть так:
import json
import requests

response = requests.get('https://кто-звонит.рф/9853691815/')
response.encoding = 'utf-8-sig'

print(response.text) 
import json
import requests
response = requests.get('https://кто-звонит.рф/9853691815/')
response.encoding = 'utf-8-sig'
print(response.text)
response.encoding = 'utf-8-sig' 
 Нужно установить кодировку ответа на 'utf-8-sig' используя переменную response.encoding

print(response.text) 
 Для вывода текста из переменной response используй команду print(response.text)
Похожие вопросы