2024-09-29 17:15:36 发布
网友
我尝试在代码中以a.nostyle为目标,但是当我这样做时,它有时会抓取上面的电子邮件,因为它们共享相同的标记。我好像找不到电话号码的唯一标签。你打算怎么做?你知道吗
a.nostyle
见下图。任何帮助都将不胜感激。你知道吗
您可以制作一个包含所有“a”标记的列表。然后,您可以使用索引号以所需的标记为目标
示例
allATagContainer = soup.findAll("a")
然后可以使用allATagContainer[1]将第二个标记作为目标。你知道吗
你可以试试
a.nostyle:not([itemprop])
更新
由于BeautifulSoup似乎不支持:not()语法,您可以尝试解决方法
:not()
link = [link for link in soup.select('a.nostyle') if 'itemprop' not in link.attrs][0]
选择具有所需的class属性但不包含itemprop属性的链接(作为email链接)
class
itemprop
email
您可以制作一个包含所有“a”标记的列表。然后,您可以使用索引号以所需的标记为目标
示例
然后可以使用allATagContainer[1]将第二个标记作为目标。你知道吗
你可以试试
更新
由于BeautifulSoup似乎不支持
:not()
语法,您可以尝试解决方法选择具有所需的
class
属性但不包含itemprop
属性的链接(作为email
链接)相关问题 更多 >
编程相关推荐