gpt4 book ai didi

python - 如何使用 python 通过 beautifulsoup 检索文本

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:40 25 4
gpt4 key购买 nike

我想使用 beautifulsoup 从 HTML 中获取 Repairsonwheelsrim-hub.com 文本,请告诉我应该如何执行此操作。目前我正在使用

webadress = profilePageSource.select("span#offscreen a[href]")[0].get_text()


<div class="biz-website">
<span class="offscreen">Business website</span>
<a target="_blank" href="/biz_redir?url=http%3A%2F%2Frepairsonwheelsrim-hub.com&src_bizid=8tY2YtXPk1rGO7sl43LH8A&cachebuster=1438073532&s=6b75d47d32b28eb8e50506859857b75e949d698cdbc47e9892cc2a3b43e480c2">repairsonwheelsrim-hub.com</a>
</div>

最佳答案

这就是你想要的吗:

from bs4 import BeautifulSoup
text='<div class="biz-website"> <span class="offscreen">Business website</span> <a target="_blank" href="/biz_redir?url=http%3A%2F%2Frepairsonwheelsrim-hub.com&src_bizid=8tY2YtXPk1rGO7sl43LH8A&cachebuster=1438073532&s=6b75d47d32b28eb8e50506859857b75e949d698cdbc47e9892cc2a3b43e480c2">repairsonwheelsrim-hub.com</a> </div>'
soup = BeautifulSoup(text, 'html.parser')
print soup.a.text

输出:

repairsonwheelsrim-hub.com

循环浏览 url 的文本:

from bs4 import BeautifulSoup
text='<div class="biz-website"> <span class="offscreen">Business website</span> <a target="_blank" href="/biz_redir?url=http%3A%2F%2Frepairsonwheelsrim-hub.com&src_bizid=8tY2YtXPk1rGO7sl43LH8A&cachebuster=1438073532&s=6b75d47d32b28eb8e50506859857b75e949d698cdbc47e9892cc2a3b43e480c2">repairsonwheelsrim-hub.com</a> </div>'
soup = BeautifulSoup(text, 'html.parser')
for t in soup.findAll("a"):
print t.text

For more on BS4 see their official site

编辑:

# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
import requests
a=requests.get("http://www.yelp.com/biz/scotts-pizza-tours-new-york")
text=a.content

soup = BeautifulSoup(text, 'html.parser')
for t in soup.findAll(lambda tag: tag.name == 'a' and 'target' in tag.attrs):
if "".join(t["target"]) in "_blank":
print t.get_text()

输出:

scottspizzatours.com
scottspizzatours.com
scottspizzatours.com/pri…

关于python - 如何使用 python 通过 beautifulsoup 检索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31673074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com