我想使用beautifulsoup和python从变量meta返回“ id”值。这可能吗?另外,我不知道如何找到包含meta变量的某些“脚本”标签,因为它没有唯一的标识符,以及网站上的许多其他“脚本”标签。我也使用硒,所以我可以理解任何答案。
<script>
var meta = "variants":[{"id":12443604615241,"price":14000},
{"id":12443604648009,"price":14000}]
</script>
如果您使用的是硒,则无需解析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] 删除。
我来说两句