簡體   English   中英

美湯沒有返回結果

[英]Beautiful Soup not returning results

我正在嘗試在 python 中使用 BS 解析頁面。

這是我的代碼:

years = range(2010,2021)

urls = []

for year in years:
    yr = str(year)
    url = 'https://www.spotrac.com/nba/contracts/breakdown/'+yr+'/'
    webpage = requests.get(url)
    content = webpage.content
    soup = BeautifulSoup(re.sub("<!--|-->","", content.decode('utf-8')),'lxml')
    a = soup.find('table',{'class':'datatable'})
    urls.append(a)

我沒有得到任何結果。 我對頁面源中的表的類進行了兩次和三次檢查。 我相信(盡管我認為這是錯誤所在) - 我已經正確編碼了湯變量以解釋頁面源的注釋部分。

str(range(2010,2021))將產生一個字符串'range(2010, 2021)' 然后遍歷該字符串的每個字符。 所以年的第一個值是r等等。

此外,該網站需要付費訂閱,您需要登錄才能查看數據

`

暫無
暫無

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

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