使用BeautifulSoup从网页中抓取javascript/json对象?
我正在使用BeautifulSoup获取网页的HTML。到目前为止效果不错。但我真正想要的是HTML中这个javascript块的内容,它用使用BeautifulSoup从网页中抓取javascript/json对象?,javascript,python,html,json,beautifulsoup,Javascript,Python,Html,Json,Beautifulsoup,我正在使用BeautifulSoup获取网页的HTML。到目前为止效果不错。但我真正想要的是HTML中这个javascript块的内容,它用封装,然后在这个标记中,最终有一个巨大的数组,它有很多{}括号,我相信这是一个JSON数组 是否有一种方法可以尝试从HTML中提取整个数组?您正在查找函数json.loads >>> import json >>> obj = json.loads('{"a": 12, "b": null}') >>>
封装,然后在这个标记中,最终有一个巨大的数组,它有很多{}
括号,我相信这是一个JSON数组
是否有一种方法可以尝试从HTML中提取整个数组?您正在查找函数
json.loads
>>> import json
>>> obj = json.loads('{"a": 12, "b": null}')
>>> obj
{'b': None, 'a': 12}
您正在寻找函数
json.loads
>>> import json
>>> obj = json.loads('{"a": 12, "b": null}')
>>> obj
{'b': None, 'a': 12}
除非它是一个字符串并用JSON.parse解析,否则它是一个JavaScript对象文本。JSON恰好紧密地基于这样的JavaScript语法(有限制和细微的差异)。在JavaScript中,
{}
(大括号)表示一个,而[]
(括号)表示一个导入JSON
,然后foo=JSON.loads(objectText)
:除非它是一个字符串并用JSON.parse解析,否则它是一个JavaScript对象文本。JSON恰好紧密地基于这样的JavaScript语法(有限制和细微的差异)。在JavaScript中,{}
(大括号)表示一个,而[]
(括号)表示一个导入JSON
,然后foo=JSON.loads(objectText)
:除非它是一个字符串并用JSON.parse解析,否则它是一个JavaScript对象文本。JSON恰好紧密地基于这种JavaScript语法(有限制和细微的差异)。在JavaScript中,{}
(大括号)表示一个,而[]
(括号)表示一个导入JSON
,然后foo=JSON.loads(objectText)
: