スクロール(2)の使用-為替レートのインポート
2763 ワード
実践的なNaverレート情報のスクロール
質問する
サイトのスクロール
pip install BeautifulSoup
pip install Requests
>>> from bs4 import BeautifulSoup
>>> import Requests
>>> import pandas as pd
ダウンロード# url 가져오기
>>> url = 'https://m.stock.naver.com/marketindex/index.nhn
>>> html = request.get(url)
>>> soup = BeautifulSoup(html.text, 'html.parser')
>>> country = []
>>> stock_item = soup.findAll('span', {'class':'stock_item'})
>>> for s in stock_items:
country.append(s.text)
>>> print(country)
>>> price = []
>>> price_0 = soup.findAll('span', {'class':'stock_price'})
>>> for p in price_0:
price.append(p.text)
>>> print(price)
>>> data = {}
>>> for i in range(len(country)):
data[country[i]] = price[i+7]
>>> pd.Series(data)
結果
남아프리카 ZAR 79.02
노르웨이 NOK 133.71
뉴질랜드 NZD 814.98
대만 TWD 41.84
덴마크 DKK 184.88
러시아 RUB 15.86
말레이시아 MYR 279.09
멕시코 MXN 57.64
몽골 MNT 0.41
미국 USD 1,164.50
바레인 BHD 3,088.86
방글라데시 BDT 13.66
베트남 VND 5.11
브라질 BRL 223.91
브루나이 BND 864.48
사우디 SAR 310.49
스웨덴 SEK 134.93
스위스 CHF 1,278.69
싱가포르 SGD 864.48
아랍에미리트 AED 317.03
영국 GBP 1,603.81
오만 OMR 3,024.75
요르단 JOD 1,642.45
유럽 EUR 1,374.81
이스라엘 ILS 361.67
이집트 EGP 74.06
인도 INR 15.85
인도네시아 IDR 8.12
일본 JPY 1,060.85
중국 CNY 180.09
체코 CZK 53.91
칠레 CLP 1.49
카자흐스탄 KZT 2.73
카타르 QAR 317.91
캐나다 CAD 922.30
쿠웨이트 KWD 3,871.99
태국 THB 35.81
터키 TRY 139.31
파키스탄 PKR 6.99
폴란드 PLN 300.46
필리핀 PHP 23.34
헝가리 HUF 3.93
호주 AUD 850.49
홍콩 HKD 149.51
dtype: object
Reference
この問題について(スクロール(2)の使用-為替レートのインポート), 我々は、より多くの情報をここで見つけました https://velog.io/@cha-suyeon/크롤링-이용하기2-환율-가져오기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol