все отлично работает, но на сервере вылетает ошибка, сам код:
graphql_link = url + '?__a=1'
request = requests.get(graphql_link)
response_json = json.loads(request.text)
print(response_json)
print(type(response_json))
file_type = response_json["graphql"]["shortcode_media"]["__typename"]
print(file_type)
________________________________
Ошибка на сервере следующая:
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Выдал права rwxrwxrwx, дело не в них, в jsonvalidatore пишет ошибку одинарных ковычек и заглавных букв «string should be wrapped in double quotes»
Подскажите в чем беда?
Беда в том, что string should be wrapped in double quotes на самом деле, это не шутка
Я реплейсил все одинарные на дабл ковычки и потом пихал в json - он все равно одинарные пишет
Хоть бы показал ответ сервера
ты покажешь нам ответ сервера? мы все ждём, ты там заснул что ли
Starting new HTTPS connection (1): www.instagram.com:443 DEBUG:urllib3.connectionpool:https://www.instagram.com:443 "GET /p/CFQiIihnoWZ/?__a=1 HTTP/1.1" 302 0 DEBUG:urllib3.connectionpool:https://www.instagram.com:443 "GET /accounts/login/?next=/p/CFQiIihnoWZ/%3F__a%3D1 HTTP/1.1" 200 11903
Это не ответ сервера
я могу только статус код запросить - он 200 отдает, а собственно ответ (предполагается что будет json) - его он и не отдает, потому как выдает ошибку «json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)»
А .text ты не можешь показать?
Может я что-то путаю, но instagram.com никому не обещал отдавать JSON
скажи, а что за Content-Type instagram.com обещал отдавать в ответ на GraphQL ?
Текст запроса не вижу
Обсуждают сегодня