【发布时间】:2019-09-28 16:02:56
【问题描述】:
我试图只从find_all() 的结果中获取链接
这是我的代码:
mydivs = soup.find_all("td", {"class": "candidates"})
for link in mydivs:
print(link)
但它返回:
<td class="candidates"><div><a data-tn-element="view-unread-candidates" data-tn-link="true" href="/c#candidates?id=a722443b402&ctx=jobs-tab-view-candidates">56 candidates</a><br/><a data-tn-element="view-unread-candidates" data-tn-link="true" href="/c#candidates?id=a7b2a139b402&candidateFilter=4af15d8991a8"><span class="jobs-u-font--bold">(45 awaiting review)</span></a></div></td>
我想得到什么:
/c#candidates?id=a722443b402&amp;ctx=jobs-tab-view-candidates
【问题讨论】:
-
是否要包含 href?这是否已经转换为字符串?老实说,这并不是一个真正的 MCVE。
-
嘿!我只想得到那个
/c#candidates?id=a7b2a139b402&amp;candidateFilter=4af15d8991a8 -
使用this
-
@daka 我正在浏览您发送的帖子。我正在尝试
link.href,但它返回None。我的值link是<Class bs4.element.Tag>,它包含一个href。可以请教吗? -
在尝试访问
href属性之前,您需要找到其中的a元素。
标签: python beautifulsoup