【发布时间】:2018-06-20 14:27:00
【问题描述】:
我正在尝试从某个网页上抓取以下信息。这是完整的代码:
<tr class="owner">
<td id="P184" class="ownerP" colspan="4">
<ul>
<li><span class="detailType">name:</span><span class="detail">merry/span></li>
<li><a title="sendmessage" class="sendMessageLink" onclick="return openSendMessage('/sendMessage.php',20205" href="" tabindex="0"><span></span>sendmessage</a> <span class="remark_soft">(by pm system)</span></li>
<li><span class="detailType">phone 1</span><a class="detail" href="tel:0387362531">0387362531</a></li>
<li><span class="detailType"></span></li>
</ul>
</td>
</tr>
我只想获取此信息(电话号码):
<a class="detail" href="tel:0387362531">0387362531</a>
这是我的代码,但它不起作用:
for details in soup.find_all(attrs= {"class": "detail"}):
re_res = re.search(r"tel:\('.*?',(\d+)\)", details['href'])
print(re_res)
【问题讨论】:
标签: python regex beautifulsoup