使用 BeautifulSoup 查找 href link
using BeautifulSoup to find the href link
我正在使用 BeautifulSoup 通过 class "reply_to" 查找 href。
<div class="message">
<div class="reply_to details">
In reply to <a href="#go_to_message18" onclick="return
GoToMessage(18)">this message</a>
</div>
</div>
现在下面的代码可以找到 reply_to 元素,但是接下来如何从
中检索 href
soup = BeautifulSoup(parsed.input[0], "html.parser")
alldefaultmesssages = soup.select(".message.default")
alldefaultmesssages.select_one(".reply_to")
您需要找到 reply_to
元素的子 anchor
标签:
import requests
from bs4 import BeautifulSoup
html = """<div class="message">
<div class="reply_to details">
In reply to <a href="#go_to_message18" onclick="return
GoToMessage(18)">this message</a>
</div>
</div>"""
soup = BeautifulSoup(html, 'html.parser')
print(soup.find("div", class_="reply_to").a.get('href'))
#>>> #go_to_message18
我正在使用 BeautifulSoup 通过 class "reply_to" 查找 href。
<div class="message">
<div class="reply_to details">
In reply to <a href="#go_to_message18" onclick="return
GoToMessage(18)">this message</a>
</div>
</div>
现在下面的代码可以找到 reply_to 元素,但是接下来如何从
中检索 hrefsoup = BeautifulSoup(parsed.input[0], "html.parser")
alldefaultmesssages = soup.select(".message.default")
alldefaultmesssages.select_one(".reply_to")
您需要找到 reply_to
元素的子 anchor
标签:
import requests
from bs4 import BeautifulSoup
html = """<div class="message">
<div class="reply_to details">
In reply to <a href="#go_to_message18" onclick="return
GoToMessage(18)">this message</a>
</div>
</div>"""
soup = BeautifulSoup(html, 'html.parser')
print(soup.find("div", class_="reply_to").a.get('href'))
#>>> #go_to_message18