【发布时间】:2021-11-29 11:09:41
【问题描述】:
我已经获得了脚本标签中的文本,但不知道如何使用特定字典将其导入 JSON 文件。尝试了 str 的行为方式,但仍然出现错误。
import requests
import bs4
from bs4 import BeautifulSoup as BS
import html5lib
import json
url = 'https://www.economist.com/'
r = requests.get(url)
soup = BS(r.content,'html.parser')
data = soup.find('script', attrs={'type':'application/ld+json'})
print(str(json.loads(str(data)))) #Ouput: Error: Expecting value: line 1 column 1 (char 0)
【问题讨论】:
标签: python html json beautifulsoup