티스토리 뷰
1. python3 소스 코드
#_*_ coding:utf8 _*_
import urllib.request
from bs4 import BeautifulSoup
fp = urllib.request.urlopen('http://info.finance.naver.com/marketindex/exchangeList.nhn')
source = fp.read()
fp.close()
class_list = ["tit","sale"]
soup = BeautifulSoup(source,'html.parser')
soup = soup.find_all("td", class_ = class_list)
money_data={}
for data in soup:
if soup.index(data)%2==0:
data=data.get_text().replace('\n','').replace('\t','')
money_key=data
elif soup.index(data)%2==1:
money_value=data.get_text()
money_data[money_key]=money_value
money_key=None
money_value=None
print (money_data)
2. 출력 결과물
{'카자흐스탄 KZT': '3.55', '터키 TRY': '306.85', '파키스탄 PKR': '10.62', '말레이시아 MYR': '251.58', '칠레 CLP': '1.69', '싱가포르 SGD': '797.55', '몽골 MNT': '0.46', '쿠웨이트 KWD': '3,654.41', '유럽연합 EUR': '1,189.00', '캐나다 CAD': '835.84', '카타르 QAR': '305.80', '홍콩 HKD': '143.28', '스웨덴 SEK': '124.37', '브루나이 BND': '797.52', '필리핀 PHP': '22.19', '폴란드 PLN': '281.06', '러시아 RUB': '19.80', '태국 THB': '32.46', '이스라엘 ILS': '306.34', '미국 USD': '1,113.50', '브라질 BRL': '356.60', '이집트 EGP': '61.05', '멕시코 MXN': '59.55', '오만 OMR': '2,892.13', '남아프리카 공화국 ZAR': '82.96', '바레인 BHD': '2,953.58', '요르단 JOD': '1,570.52', '스위스 CHF': '1,111.94', '체코 CZK': '44.00', '영국 GBP': '1,395.49', '방글라데시 BDT': '13.87', '중국 CNY': '162.04', '인도네시아 IDR 100': '8.38', '일본 JPY (100엔)': '999.87', '덴마크 DKK': '159.87', '아랍에미리트 AED': '303.17', '사우디아라비아 SAR': '296.92', '노르웨이 NOK': '129.77', '대만 TWD': '36.70', '뉴질랜드 NZD': '780.40', '헝가리 HUF': '3.85', '베트남 VND 100': '4.89', '인도 INR': '17.17', '호주 AUD': '847.71'}
활용 ex) 환율 정보 앱, 웹
'Programming > Python' 카테고리의 다른 글
python queue를 이용한 multiprocessing 기초 (0) | 2017.12.19 |
---|---|
파이썬3 user-agent 변경하여 web 파싱하기 (0) | 2017.04.07 |
python terminal color print (0) | 2017.04.04 |
- Total
- Today
- Yesterday
- 도커 설치
- tar 압축
- python color print
- 우분투
- 파이썬3 크롤러
- 우분투 tar
- python3 환율 api
- python3 환율
- multiprocess
- apt-get error
- termcolor
- docker 설치
- 우분트 프로세스 백그라운드
- 파이썬 웹파싱
- multiprocessing
- python multiprocess
- 도커 사용법
- python3
- python
- python web framework
- docker 사용법
- terminal print color
- python thread
- 파이썬 user-agent
- python queue
- 파이썬 파싱
- 뉴스기사번역
- python3 파싱
- 파이썬
- 파이썬 병렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |