
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
이 자료를 활용해서 df에 market/stockRank/ stockName/stcckcap 이 들어간 정보를 넣고 싶은데 하다가 실패해서 질문드립니다. ㅠㅠ
import requests
import pandas as pd
import numpy as np
from bs4 import BeautifulSoup as bs
df=pd.DataFrame
marketType={
"KOSPI":"0",
"KOSDAQ":"1"
}
for market, code in marketType.items():
for page in range(1,36):
req=requests.get(f"https://finance.naver.com/sise/sise_market_sum.naver?sosok={code}&page={page}")
html=req.text
soup=bs(html,"lxml")
stockContents=soup.select('#contentarea > div.box_type_l > table.type_2 > tbody > tr')
for stockContent in stockContents:
try:
stockRank=stockContent.select_one("td.no").text
stockName=stockContent.select_one("td:nth-of-type(2) > a").text
stcckcap=stockContent.select_one("td:nth-of-type(7)").text
print(f'{market}-{stockRank}등:{stockName}-{stcckcap}')
except AttributeError:
continue
