将数据转换为JSON
我正在尝试将数据转换为JSON,但它们将提供此错误JSON.DECODER.JSONDECODEERROR:额外数据:第1行36090(char 36089)
我打印的其他额外数据,他们将为我提供这些错误
import enum
import requests
from bs4 import BeautifulSoup
import json
import pandas as pd
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.3"
}
r = requests.get("https://www.fleetpride.com/parts/otr-brake-drum-otr1601b")
soup = BeautifulSoup(r.content, "html5lib")
raw_json = ""
for table_index,table in enumerate( soup.find_all("script")):
if('CCRZ.detailData.jsonProductData = {"' in str(table)):
x=str(table).split('CCRZ.detailData.jsonProductData = {"')
raw_json = "{\""+str(x[-1]).strip(';')
break
# new_list = [y.strip() for y in x]
# u=json.dumps(new_list)
print(table_index, str(raw_json)[:200])
req_json = json.loads(raw_json)
uri = req_json['mediaWrappers']['Alternate Images'][0]['uri']
print(uri)
I am trying to convert data into JSON but they will provide this error json.decoder.JSONDecodeError: Extra data: line 1 column 36090 (char 36089)
what extra data I am print they will provide me these error
import enum
import requests
from bs4 import BeautifulSoup
import json
import pandas as pd
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.3"
}
r = requests.get("https://www.fleetpride.com/parts/otr-brake-drum-otr1601b")
soup = BeautifulSoup(r.content, "html5lib")
raw_json = ""
for table_index,table in enumerate( soup.find_all("script")):
if('CCRZ.detailData.jsonProductData = {"' in str(table)):
x=str(table).split('CCRZ.detailData.jsonProductData = {"')
raw_json = "{\""+str(x[-1]).strip(';')
break
# new_list = [y.strip() for y in x]
# u=json.dumps(new_list)
print(table_index, str(raw_json)[:200])
req_json = json.loads(raw_json)
uri = req_json['mediaWrappers']['Alternate Images'][0]['uri']
print(uri)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)