JSONDecodeError: ожидаемое значение: строка 1 столбец 1 (символ 0) - не работает на Python 3.8 - PullRequest
0 голосов
/ 03 августа 2020

Привет, я только начал использовать Python 3.8, и у меня ошибка в последней строке. Он отлично работает на python 3.6, как я заставляю его работать на Python 3.6?

в raw_decode поднять JSONDecodeError ("Ожидаемое значение", s, err.value) из None json .decoder. JSONDecodeError: ожидаемое значение: строка 1 столбец 1 (символ 0)

import requests
import urllib.request, urllib.parse
from bs4 import BeautifulSoup
import json
user = "travel.like.this"
url = 'https://www.instagram.com/' + user
req = urllib.request.Request(url)
req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36')
html = urllib.request.urlopen(req).read()
response = BeautifulSoup(html, 'html.parser')
jsonObject = response.select("body > script:nth-of-type(1)")[0].text.replace('window._sharedData =','').replace(';','')
data = json.loads(jsonObject)
...