[파이썬] 환율 계산(크롤링)

# # currencyConverterc_list=CurrencyConverter()print(c_list.currencies)からcurrencyConverter()print(c_list.currencies)をインポートします。

# # currencyConverterc_list=CurrencyConverter()print(c_list.currencies)からcurrencyConverter()print(c_list.currencies)をインポートします。

# # currencyConverterc_list=CurrencyConverter()print(c_list.currencies)からcurrencyConverter()print(c_list.currencies)をインポートします。

# # 1러_con원가지currency인currency1fromcurrencyConverterurl=’https://www.ecb.europa.eu/stats/eurofxref/eurofxref.zip’c_list=CurrencyConverter(url)print(c_list.convert(1,’USD’,’KRW’)#사라서국사내이와계산과트#차이결남가’converterimport”)(산))us,계krwcurrency이con화마_달urlcon얼트1url’verter,d(vercprinttervert외국당'(list1currencycurrency차_계con

# # 1러_con원가지currency인currency1fromcurrencyConverterurl=’https://www.ecb.europa.eu/stats/eurofxref/eurofxref.zip’c_list=CurrencyConverter(url)print(c_list.convert(1,’USD’,’KRW’)#사라서국사내이와계산과트#차이결남가’converterimport”)(산))us,계krwcurrency이con화마_달urlcon얼트1url’verter,d(vercprinttervert외국당'(list1currencycurrency차_계con

# # 1러_con원가지currency인currency1fromcurrencyConverterurl=’https://www.ecb.europa.eu/stats/eurofxref/eurofxref.zip’c_list=CurrencyConverter(url)print(c_list.convert(1,’USD’,’KRW’)#사라서국사내이와계산과트#차이결남가’converterimport”)(산))us,계krwcurrency이con화마_달urlcon얼트1url’verter,d(vercprinttervert외국당'(list1currencycurrency차_계con

#네이버 금융 시장 지표 페이지를 크롤링 하는 국내 사이트 환율 계산 결과를 조사한다.import requests from bs4 import Beautiful Soupdef get_ex_rate(t1, t2):#다만 크롤링 하면 보트로 간주되어 서버가 응답하지 않는 경우가 있기 때문에 브라우저에 접속한 것처럼 서버에 리퀘스트를 송신한다. headers={“User-Agent”:”Mozilla/5.0″,”Content-Type”:”text/html;charset=uft-8″}response=requests.get(“https://finance.naver.com/marketindex/exchangeDetail.nhn?marketindexCd=FX_{}{}”. format(t1, t2), headers=headers)#성공적으로 요청에 대한 응답이 돌아왔다면 200이 출력된다. print(response)content=BeautifulSoup(response.content,’html.parser’)exr=content.select(“#container>div.aside> div:nth-child(2)>table>tbody>tr.up>td:nth-child(3)”)print(exr[0]. text)#여기까지 get_ex_rate함수의 내용#USD->KRW환율을 알기위해 get_ex_rate함수 호출 get_ex_rate(‘USD’,’KRW’)

# 네이버금융에 시장지표 페이지를 크롤링해 국내 사이트 환율 계산 결과를 살펴본다.import requests from bs4 import Beautiful Soupdef get_ex_rate(t1, t2) : # 그냥 크롤링 해오면 봇으로 간주되어 서버가 응답하지 않을 수 있으므로 브라우저에 접속한 것처럼 서버에 요청을 전송한다. headers = { “User-Agent” : “Mozilla/5.0”, “Content-Type” : “text/html; charset=uft-8” } response = requests.get(“https://finance.naver.com/marketindex/exchangeDetail.nhn?marketindexCd=FX_{}{}”.format(t1, t2), headers=headers) # 성공적으로 요청에 대한 응답이 돌아왔다면 200이 출력된다. print(response) content = BeautifulSoup(response.content, ‘html.parser’) exr = content.select(“#container > div.aside > div:nth-child(2) > table > tbody > tr.up > td:nth-child(3)”) print(exr[0].text) # 여기까지 get_ex_rate함수의 내용# USD -> KRW 환율을 알기위해 get_ex_rate함수 호출get_ex_rate(‘USD’, ‘KRW’)

# 네이버금융에 시장지표 페이지를 크롤링해 국내 사이트 환율 계산 결과를 살펴본다.import requests from bs4 import Beautiful Soupdef get_ex_rate(t1, t2) : # 그냥 크롤링 해오면 봇으로 간주되어 서버가 응답하지 않을 수 있으므로 브라우저에 접속한 것처럼 서버에 요청을 전송한다. headers = { “User-Agent” : “Mozilla/5.0”, “Content-Type” : “text/html; charset=uft-8” } response = requests.get(“https://finance.naver.com/marketindex/exchangeDetail.nhn?marketindexCd=FX_{}{}”.format(t1, t2), headers=headers) # 성공적으로 요청에 대한 응답이 돌아왔다면 200이 출력된다. print(response) content = BeautifulSoup(response.content, ‘html.parser’) exr = content.select(“#container > div.aside > div:nth-child(2) > table > tbody > tr.up > td:nth-child(3)”) print(exr[0].text) # 여기까지 get_ex_rate함수의 내용# USD -> KRW 환율을 알기위해 get_ex_rate함수 호출get_ex_rate(‘USD’, ‘KRW’)

 

error: Content is protected !!