使用bs4从<script>标记中抓取文本可以通过以下步骤实现:
from bs4 import BeautifulSoup
html = '''
<html>
<head>
<title>Example</title>
</head>
<body>
<script>
var data = "Hello, world!";
</script>
</body>
</html>
'''
soup = BeautifulSoup(html, 'html.parser')
script_tag = soup.select('script')[0]
text = script_tag.get_text()
print(text)
这样就可以从<script>标记中抓取到文本内容。需要注意的是,如果页面中有多个<script>标记,可以使用索引来选择特定的标记,如soup.select('script')[0]
表示选择第一个<script>标记。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云云函数(SCF)。
领取专属 10元无门槛券
手把手带您无忧上云