如何选择href类标签?

html代码示例:

<a title="bla" class="example"> text </a>


因此,我希望通过“标题”或“类”来标识要从哪个标签中获取,然后在a标签中输出文本,因此在这种情况下,输出为

text


我正在使用的代码

from bs4 import BeautifulSoup
import requests

source = requests.get('http://www.example.com').text
soup = BeautifulSoup(source, 'lxml')

for profile in soup.select(" select input here "):

    print(profile.text.encode("utf-8"))

最佳答案

除了@Stack在注释中建议的内容之外:

soup.find_all('a', {'title': 'bla'})
soup.find_all('a', {'class': 'example'})


您可以使用CSS selectors来做到这一点(我什至看到您已经在其中调用过select()了:

soup.select("a[title=bla]")
soup.select("a.example")

关于python - 如何使用BeautifulSoup选择href类标签?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48176990/

10-16 12:02