【发布时间】:2017-10-12 18:43:54
【问题描述】:
我正在用 selenium 和 bs4 抓取一些网页,我需要一些优雅的代码来执行以下操作。我在标签中有一些文字。
<td><a href="javascript:Team(14654)"><span class="hp">1</span>SJK Seinajoen</a></td
如果我这样做
find('td').get_text()
我得到的是
1SJK Seinajoen
因为它获取所有文本,包括 span 标签中的内容。我的问题是,有没有办法以pythonic方式获取span标签之后的标签内的文本?
我说 pythonic 是因为我总是可以对结果字符串进行拆分,但这不是很优雅
【问题讨论】:
-
你要抓取的页面是什么?
-
您希望从上面粘贴的元素中得到什么结果?是
1 SJK Seinajoen还是SJK Seinajoen?如果您需要第二个,那么我想您的问题已经得到解答。 -
我希望得到没有跨度标签内的“1”的团队名称
标签: python web-scraping tags