jsondecodeerror:期望','长json字符串中的定界符
我正在尝试解析以下JSON,但我总是面临“ jsondecodeerror:期望”,“定界符”
这是我正在做的代码:
import requests
from bs4 import BeautifulSoup
import json
page_link="https://www.indeed.com/cmp/Ocean-Beauty-Seafoods/reviews?start=0"
page_response = requests.get(page_link, verify=False)
soup = BeautifulSoup(page_response.content, 'html.parser')
strJson=soup.findAll('script')[16].text.replace("\n window._initialData=JSON.parse(\'","").replace("');","")
json.loads(strJson)
非常感谢
i'm trying to parse the following JSON but I always face the error stating "JSONDecodeError: Expecting ',' delimiter"
Here is the code i'm doing:
import requests
from bs4 import BeautifulSoup
import json
page_link="https://www.indeed.com/cmp/Ocean-Beauty-Seafoods/reviews?start=0"
page_response = requests.get(page_link, verify=False)
soup = BeautifulSoup(page_response.content, 'html.parser')
strJson=soup.findAll('script')[16].text.replace("\n window._initialData=JSON.parse(\'","").replace("');","")
json.loads(strJson)
manyy thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JSON是无效的。尝试首先使用 ast.code> ast.literal_eval :
打印:
The Json as it is isn't valid. Try to "preprocess" it first with
ast.literal_eval
:Prints: