网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

python 如何使用BeautifulSoup抓取js变量的值

时间:2024-10-20 06:01:32

1、最简单的方法是使用正则表达式匹配函数通过BeautifulSoup定位元素并提取所需的子字符串

python 如何使用BeautifulSoup抓取js变量的值

2、代码如下:import refrom bs4 import Beauti酆璁冻嘌fulSoupdata = "稆糨孝汶;""<script>var a = 'hello';var b = 'hi';var c = 'halo';</script>"""soup = BeautifulSoup(data, "html.parser")pattern = re.compile(r"var a = '(.*?)';$", re.MULTILINE | re.DOTALL)script = soup.find("script", text=pattern)print pattern.search(script.text).group(1)

3、search匹配字符串的任意位置,返回找到的第一个匹配的模式。

© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com