나는 웹 스크래핑을 처음 사용합니다. 나는 here에서 데이터를 긁어 내고 싶습니다. 주로 국가의 연도, 국가 및 GDP가있는 오른쪽 데이터입니다.Python을 사용하여이 사이트의 모든 데이터를 긁는 방법
내 코드는 다음과 같습니다 :
from urllib.request import urlopen
from bs4 import BeautifulSoup
data = "http://databank.worldbank.org/data/reports.aspx?source=2&series=NY.GDP.MKTP.CD&country=#"
page = urlopen(data)
soup = BeautifulSoup(page,'html.parser')
name_box = soup.find('div',attrs = {'class':'canvas'})
name = name_box.text.strip()
print(name)
내가 데이터를 얻을 수 그러나이 최고 10 +에 만입니다.
제 질문은 데이터가 페이지 자체에 있지 않을 때 (예 : 다른 곳에서 가져온 경우) 이러한 문제에 대해 어떻게해야합니까? 입력에 대해 미리 감사드립니다.
자바 스크립트 렌더링을 검색하거나 크롬 개발자 도구를 사용하여 요청을 확인하거나 셀렌을 사용하십시오. – eLRuLL
(1) URL에 공백이 있습니다. (2) 어떤 데이터를 받으려고합니까? –
지적 해 주셔서 고맙습니다.이 사이트는 다음과 같습니다. http://databank.worldbank.org/data/reports.aspx?source=2&series=NY.GDP.MKTP.CD&country=# 그렇지 않으면 '여기'를 문제. – learnandshare