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

 时间:2026-05-07 13:44:50

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

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

2、代码如下:

import re

from bs4 import BeautifulSoup

data = """

<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匹配字符串的任意位置,返回找到的第一个匹配的模式。

  • visual studio 的工具箱的使用
  • 龙之谷怎么打开自拍和退出自拍
  • 摩尔庄园怎么快速切换场景
  • 如何使用gitlab查看项目列表
  • 易语言常量怎么用
  • 热门搜索
    关于防疫情的手抄报 国防教育手抄报资料 关于科技的手抄报内容 感恩教师的手抄报 珍惜水资源手抄报 小学生二年级手抄报 清明节手抄报花边 手抄报8k版面设计图 清明节手抄报内容资料 缅怀先烈手抄报资料