홈>
여러분 중 일부는 아마 야후! Finance는 주식 시장 데이터에 대한 API를 중단했습니다. 나는
fix-yahoo-finance
의 존재를 알고있는 동안
솔루션에서 Yahoo의 기록 데이터를 직접 스크랩하여 코드에 대해보다 안정적인 솔루션을 구현하려고했습니다.
지금 여기에 내가 가진 것이 있습니다 :
import requests
from bs4 import BeautifulSoup
page = requests.get("https://finance.yahoo.com/quote/AAPL/history?period1=345423600&period2=1495922400&interval=1d&filter=history&frequency=1d")
soup = BeautifulSoup(page.content, 'html.parser')
soup
print(soup.prettify())
Yahoo 테이블에서 데이터를 가져 오려면 다음을 수행하십시오.
c=soup.find_all('tbody')
print(c)
제 질문은 "c"를 더 좋은 데이터 프레임으로 바꾸는 방법입니다. 감사합니다!
- 답변 # 1
관련 자료
- Python에서 웹에서 스크랩하는 동안 \ r \ n \ r \ n 가져 오기
- Yahoo Finance의 Google Sheets 스크래핑 옵션 체인, 불완전한 결과
- python - selenium을 사용한 웹 스크래핑 테이블 반복 및 데이터 검색
- beautifulsoup으로 스크래핑을 시도하는 동안 파이썬 루프에 오류가 있습니다
- selenium - Python으로 소스없이 iframe 스크래핑
- Python (BeautifulSoup)을 사용하여 사전 및 웹 스크래핑 작업
- Web scraping using Selenium using python - python을 사용하여 selenium을 사용한 웹 스크래핑 - 모든 요소를 검색하지 않음
- json - Python을 사용하여 XMR 스크랩
- json - 웹 사이트를 아래로 스크롤 할 때 Python 스크래핑이 자동으로 뉴스의 후속 페이지를로드 함
- "더 많은 뉴스로드"버튼을 누른 후 Python이 페이지를 스크랩
- request - Python, 아주 간단한 스크래핑, 정렬 방법?
- selenium - LinkedIn을 스크랩하여 요청한 URL을로드 할 수없는 이유는 무엇입니까? 파이썬
- Python 요청으로 NASDAQ 기록 데이터에 액세스하면 연결 시간 초과가 발생합니다
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
다운로드 csv 링크에서 YF의 히스토리 데이터를 직접 얻기 위해 이것을 썼습니다. 쿠키와 빵 부스러기를 얻고 다른 하나는 데이터를 얻기 위해 두 가지 요청을해야합니다. 팬더 데이터 프레임을 반환합니다.
다음과 같이 사용할 수 있습니다 :