如何使用Python和Beautifulsoup从脚本标签获取JavaScript变量

弗兰克·迪加科莫·纳尔

我想使用beautifulsoup和python从变量meta返回“ id”值。这可能吗?另外,我不知道如何找到包含meta变量的某些“脚本”标签,因为它没有唯一的标识符,以及网站上的许多其他“脚本”标签。我也使用硒,所以我可以理解任何答案。

<script>
    var meta = "variants":[{"id":12443604615241,"price":14000}, 
    {"id":12443604648009,"price":14000}]
</script>
Dalvenjia

如果您使用的是硒,则无需解析html以获取js变量,只需使用selenumwebdriver.execute_script()即可将其获取到python:

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('https://whatever.com/')
meta = driver.execute_script('return meta')

就是这样,meta现在包含js变量,并且保持其类型

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Python 从网站获取脚本标签变量

如何使用beautifulsoup和python在span标签中获取文本

如何使用 python 和 BeautifulSoup 获取标签内的文本

如何使用javascript从div标签获取变量

如何使用 Selenium 和 BeautifulSoup 从标签中获取文本

使用BeautifulSoup和Python从item标签获取地址文本

如何使用BeautifulSoup和Python获取元素

如何在Python中使用Beautifulsoup获取嵌套标签的文本?

如何在 Python 中使用 BeautifulSoup 从文本中获取标签

如何使用Python和BeautifulSoup中的类过滤标签?

使用文本硒beautifulsoup python获取标签

如何使用BeautifulSoup和Python获取属性值?

如何使用python和beautifulsoup获取标题属性?

使用 Python 和 BeautifulSoup 抓取 alt 标签

如何使用BeautifulSoup从父级和子级标签获取文本以放入DOCX表

使用Python中的BeautifulSoup从HTML脚本标签中提取JSON

如何使用BeautifulSoup和Python调用JavaScript函数

如何使用Python从包含JavaScript的<a>标签获取href?

使用 Cheerio 获取脚本标签内的变量值

使用beautifulsoup获取多个标签和属性数据

如何从bash脚本获取python文件的变量

python - 如何使用beautifulsoup在网页中的某个文本之前获取所有<p>标签?

如何使用beautifulsoup4在python中的pre标签中获取文本?

如何使用python在beautifulsoup中获取标签内容并在一行中打印?

BeautifulSoup / 从脚本标签中获取内容?

如何使用javascript从html删除脚本标签

如何获取和存储变量中的html对象标签的数据值以通过javascript进行比较

使用python和beautifulsoup获取联系信息

Python BeautifulSoup 使用标签中的文本并存储为变量