簡體   English   中英

美麗的湯打印什么

[英]beautiful soup printing nothing

我正在嘗試從網站獲取漂亮的拉湯信息,並將其打印在控制台中。 當它這樣做時,它的打印[]我不知道如何修復它。

soup = BeautifulSoup(page_source, "html.parser")
mlsspan = soup.find_all("td.d1m8")
print(mlsspan)

html 被拉

<td class="d1m8">
    <span class="d1m1">
        <a href="javascript:__doPostBack('m_DisplayCore','Redisplay|188,,0')">A11033427</a>
    </span>
</td>

我不能給網站,因為它的密碼保護。

我正在嘗試從<a>標記中獲取A11033427

我也試過

mlsspan = soup.find_all("td.d1m1")

而不是.find_all使用.select_one / .select .find_all不接受 CSS 選擇器:

from bs4 import BeautifulSoup

html_doc = """
<td class="d1m8">
    <span class="d1m1">
        <a href="javascript:__doPostBack('m_DisplayCore','Redisplay|188,,0')">A11033427</a>
    </span>
</td>
"""

soup = BeautifulSoup(html_doc, "html.parser")
print(soup.select_one("td.d1m8 a").text)

印刷:

A11033427

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM