Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- IOS
- PER
- MS-SQL
- Excel
- urllib
- 날짜
- port
- 라즈베리파이
- PyQt
- MySQL
- swift
- sqlite
- ubuntu
- PyQt5
- python
- tensorflow
- 다이어트
- 유니티
- Unity
- javascript
- 함수
- 리눅스
- pandas
- GIT
- ASP
- node.js
- flutter
- 맛집
- mssql
- Linux
Archives
아미(아름다운미소)
[python3.0] 웹 스크래핑(네이버 환율 정보) 본문
- 소스 코드(3.0기준)
#_*_ 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)
{'카자흐스탄 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'}
'랭귀지 > python' 카테고리의 다른 글
[python] py2exe를 통한 Windows용 실행파일 만들기 (0) | 2017.12.28 |
---|---|
Python Django 우분투 설치 (0) | 2017.12.27 |
json-rpc 1.10.8 (0) | 2017.12.26 |
[PYTHON] 간단한 웹서버 구축하기 (0) | 2017.12.23 |
[python]사용자의 홈 디렉토리 경로 얻는 법 (0) | 2017.12.23 |
Comments