如果您尝试使用BeautifulSoup并使用以下函数来抓取网页,那么如何获取变量ue_mid的值:soup.select_one()
源代码中的变量列表如下所示:
var ue_id = 'XXXXXXXXXXXX',
ue_mid = 'ValueToGet',
ue_navtiming = 1;提前感谢您!?
发布于 2019-07-21 21:03:35
它是JavaScript。您只能使用select_one()从标记<script>获取文本,之后必须使用string的函数(或正则表达式)从string中提取文本。
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)
# ValueToGethttps://stackoverflow.com/questions/57133388
复制相似问题