파이썬을 이용하여 웹데이터를 엑셀 파일로 저장하는 코딩을 하였습니다.
첫 번째 행에 해당하는 내용 조건을 웹에서 바꾸어도 url 주소가 동일하여 계속 처음 조건으로만 출력이 됩니다.
혹시 조건을 바꾼 상태에서 url 을 별도로 저장해야 되는건지 아니라면 별도로 사용하는 모듈이 있는지 문의 드립니다.
여기에 코드를 적어주세요.
```url = "https://finance.naver.com/sise/field_submit.nhn?menu=market_sum&returnUrl=http%3A%2F%2Ffinance.naver.com%2Fsise%2Fsise_market_sum.nhn%3Fsosok%3D0%26page%3D1&fieldIds=property_total&fieldIds=debt_total&fieldIds=roa&fieldIds=sales&fieldIds=pbr&fieldIds=sales_increasing_rate"
page = 1
url= "https://finance.naver.com/sise/sise_market_sum.nhn?sosok=0&page={page}".format(page=page)
response = requests.get(url)
html = BytesIO(response.content)
df = pd.read_html(html, encoding = 'euc-kr')[1]
cols = df.columns
df=pd.DataFrame(columns=cols) <<<<<<<<<<<<<<<<<<< 이 부분 출력 되는조건을 바꾸고 싶습니다.
for page in range(1, 32):
url= "https://finance.naver.com/sise/sise_market_sum.nhn?sosok=0&page={page}".format(page=page)
response = requests.get(url)
html = BytesIO(response.content)
df_single = pd.read_html(html, encoding='euc-kr')[1]
df=pd.concat([df,df_single])
df.reset_index(drop=True, inplace=True)
df.to_excel('재무제표.xlsx',sheet_name='sheet1',encoding="euc-kr")
# 환경
사용중인 운영체제, 언어, 라이브러리의 버전을 적어주세요.
Windows 10, 파이썬, Python 3.7
# 시도해본 방법
네이버 로그인 하여 상단 설정을 바꾼 상태로 출력 해 보았습니다.
파이썬 url2개입력, 웹데이터 저장등 여러가지 방법을 찾아 보았습니다.
해결하고자 하는 문제
파이썬을 이용하여 웹데이터를 엑셀 파일로 저장하는 코딩을 하였습니다.
첫 번째 행에 해당하는 내용 조건을 웹에서 바꾸어도 url 주소가 동일하여 계속 처음 조건으로만 출력이 됩니다.
혹시 조건을 바꾼 상태에서 url 을 별도로 저장해야 되는건지 아니라면 별도로 사용하는 모듈이 있는지 문의 드립니다.
코드 혹은 오류