바이브 코딩/Cursor AI

해외 주식 크롤링 프로그램 만들기

· 코딩마이데이

01 파이낸스에서 주가가 가장 많이 오른 주식 데이터를 수집해보겠습니다. 아래 사이트에 접속한 다음 F12를 눌러 개발자 도구를 열고, 주식 데이터를 포함하고 있는 영역의 태그를 마우스 오버로 찾습니다. 만약 원하는 데이터를 감싸고 있는 태그가 잘 선택되지 않는다면, 화면에서 크롤링하려는 데이터 근처에 마우스를 올리고 오른쪽 클릭을 한 다음 [검사]를 누르면 좀 더 정확하게 찾을 수 있습니다.

야후 파이낸스 상위 상승 주식

https://finance.yahoo.com/markets/stocks/gainers/

 

Top Stock Gains: US stocks posting the highest gains today - Yahoo Finance

Yahoo Finance's list of top gaining stocks, includes share price changes, trading volume, intraday highs and lows, and day charts for stocks posting the highest gains today.

finance.yahoo.com

 

02 이렇게 해석 찾은 주식 데이터를 감싸고 있는 태그는 <section class="mainContent yf-plaft()">입니다.

https://finance.yahoo.com/markets/stocks/gainers/ 사이트에서 <section class="mainContent yf-platft0">로 시작하는 태그 안에 표에 있는 주식 데이터를 크롤링해서 액셀 파일로 정리해줘. 이떄 yf-plaft0와 같은 무작위 값은 무시해.

 

03 프롬프트를 입력하면 커서가 다음과 같이 주식 데이터를 수집하기 위한 폴더를 하나 만들고, 크롤링 코드를 작성한 다음, 필요한 라이브러리를 설치하는 작업을 마치고 사용 방법을 설명해줄 것입니다. 모든 과정은 [Run]이나 [V] 또는 [Keep]을 눌러 진행하면 됩니다. 다음 화면을 보면 사용 방법에 대한 내용은 따로 문서까지 만들어주었습니다. 이처럼 왜 복잡한 작업 같은 경우 커서는 이렇게 문서까지 만들어줍니다.

 

04 설명대로 파일을 실행하도록 커서에게 요청합니다. 이때 커서의 @콘텍스트 기능을 이용해서 프로젝트 이름을 함께 알려주면 더 명확하게 작업을 수행합니다.

@stock-data-crawler 프로젝트의 코드를 실행해서 주식 데이터를 액셀 파일로 저장해줘.

 

05 작업이 완료되면 커서는 엑셀 파일의 위치를 알려줄 겁니다.