Python 如何通过BeautifulSoup获取变量值。选择一个()?

Python 如何通过BeautifulSoup获取变量值。选择一个()?,python,web-scraping,beautifulsoup,Python,Web Scraping,Beautifulsoup,如果您试图使用BeautifulSoup并使用以下函数来刮取网页:soup.select_one(),如何获取变量ue_mid的值 源代码上的变量列表如下所示: var ue_id = 'XXXXXXXXXXXX', ue_mid = 'ValueToGet', ue_navtiming = 1; 提前非常感谢 它是JavaScript。您可以使用select_one()仅从标记中获取文本,然后必须使用字符串的函数(或regex)从字符串中提取文本 html = '''<

如果您试图使用BeautifulSoup并使用以下函数来刮取网页:
soup.select_one()
,如何获取变量
ue_mid
的值

源代码上的变量列表如下所示:

var ue_id = 'XXXXXXXXXXXX',
    ue_mid = 'ValueToGet',
    ue_navtiming = 1;

提前非常感谢 它是JavaScript。您可以使用
select_one()
仅从标记
中获取文本,然后必须使用字符串的函数(或regex)从字符串中提取文本

html = '''<script>
var ue_id = 'XXXXXXXXXXXX',
    ue_mid = 'ValueToGet',
    ue_navtiming = 1;
</script>'''

from bs4 import BeautifulSoup as BS

soup = BS(html, 'html.parser')
text = soup.select_one('script').get_text()

text = text.split("ue_mid = '")[1]
text = text.split("',")[0]
print(text)

# ValueToGet
html=''
变量ue_id='xxxxxxxxxxx',
ue_mid='ValueToGet',
ue_导航定时=1;
'''
从bs4导入BeautifulSoup作为BS
soup=BS(html,'html.parser')
text=soup。选择一个(“脚本”)。获取文本()
text=text.split(“ue_mid=”)[1]
text=text.split(“,”)[0]
打印(文本)
#值集

它是JavaScript—您可以将其作为单个字符串获取,然后使用字符串的函数(或regex)从字符串中提取它<代码>选择一个()。