2017-10-02 5 views
1
import pandas as pd 

dfs = pd.read_html('https://www.cbssports.com/nhl/stats/playersort/nhl/year-2017-season-preseason-category-goals') 
df = pd.concat(dfs, ignore_index=True) 
df.to_csv("20172018PreseasonData.csv", index=False) 
print(df) 

나는 한 번에 1-17 페이지를 모두 크롤링하려고합니다. 이 링크를 실행하면 링크가 "모두"이지만 여전히 1 페이지 만 크롤링합니다. 동일한 CSV에 모두 1-17을 원합니다. 어떤 제안?페이지 크롤링이 Python 스크립트

답변

0

페이지 소스 코드 (Google 크롬에서 페이지를 마우스 오른쪽 버튼으로 클릭하고 조사하십시오)를 보면 '전체'페이지에 대한 실제 링크가 그림의 강조 표시된 행에 표시된 것처럼 https://www.cbssports.com/nhl/stats/playersort/nhl/year-2017-season-preseason-category-goals?print_rows=9999임을 알 수 있습니다. 이하.

enter image description here