我在獲取第一個列印專案的文本時遇到問題,因為除了空白行之外什么都沒有顯示,但是第二個專案的文本在列印中顯示沒有問題。我想知道這個文本列印問題是否有解決方法,或者是否有一些我忽略的 python 編碼。
此代碼已使用 MS Edge Web 瀏覽器通過 Visual Studio 2022 應用。
import requests
from bs4 import BeautifulSoup
response = requests.get("https://www.betexplorer.com/tennis/atp-singles/tokyo/mcdonald-mackenzie-uchida-kaichi/UivPCtWD/")
webpage = response.content
soup = BeautifulSoup(webpage, "html.parser")
print(soup.select('li p')[0].text)
print(soup.select('li p')[1].text)
uj5u.com熱心網友回復:
你想知道日期嗎?因為如果是這樣,代碼:
print(soup.select('li p')[1].text)
對我來說,我用這行代碼得到了日期:
# We want to find the p element with this class
date = soup.find("p", {"class": "list-details__item__date"})["data-dt"]
print(date)
編輯:它也適用于您的代碼,您只需要獲取data-dt屬性
print(soup.select('li p')[0]["data-dt"])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/525875.html
上一篇:beautifulsoup-從里面的文本中獲取標簽和它的父級?
下一篇:劇作家攔截彈出/iframe視窗
