Hướng dẫn scrape multiple tables python - cạo nhiều bảng bằng python

Tim sự giup đơ! Tôi đã tìm thấy một số mã cho một vấn đề tương tự như của riêng tôi. Từ cấp độ cao, tôi đang tìm cách cạo nhiều bảng từ cùng một trang web [ví dụ như 'mỗi trò chơi' và 'tổng số'.

Không chắc chắn nếu nó quan trọng, nhưng tôi đang sử dụng Jupyterlab cho hoạt động này. Tôi có rất hạn chế viết kiến ​​thức bằng Python [nhưng cố gắng học!] Vì vậy tôi gặp khó khăn trong việc điều chỉnh để có được những gì tôi muốn từ một trong hai trang web này:

//www.sports-reference.com/cbb/players/jaden-ivey-1.html

hoặc

//basketball.realgm.com/player/Jaden-Ivey/Summary/148740

Về cơ bản, mã này bên dưới hoạt động cho trang web của FBREF nhưng khi tôi thay thế liên kết nguồn đó bằng một trong hai trang web trên, tôi không thể tìm ra cách để có được những gì tôi muốn.

import requests
from bs4 import BeautifulSoup, Comment


url = '//fbref.com/en/comps/9/stats/Premier-League-Stats'
soup = BeautifulSoup[requests.get[url].content, 'html.parser']

table = BeautifulSoup[soup.select_one['#all_stats_standard'].find_next[text=lambda x: isinstance[x, Comment]], 'html.parser']

#print some information from the table to screen:
for tr in table.select['tr:has[td]']:
    tds = [td.get_text[strip=True] for td in tr.select['td']]
    print['{:

Bài Viết Liên Quan

Chủ Đề