본문 바로가기
코딩연습/그 외

[파이썬]Jupyter notebook으로 request,BeautifulSoup,크롤링,selenium

by 호아니 2020. 7. 28.
<로또 당첨번호 가져오기>
import requests
from bs4 import BeautifulSoup
req = requests.get('https://dhlottery.co.kr/gameResult.do?method=byWin&drwNo=918')
soup = BeautifulSoup(req.text,'html.parser')
spans = soup.select('.ball_645')# .꼭 해줘야함
for span in spans:
    print(span.getText())
<영화 랭킹 제목 가져오기>
import requests
from bs4 import BeautifulSoup
req=requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.nhn')
soup=BeautifulSoup(req.text , 'html.parser')
table = soup.select_one('.list_ranking')# .꼭 해줘야함
a_list = table.select('div.tit3 a')
for a in a_list:
    print(a.getText())
import requests as req
result = req.get('http://api.visitkorea.or.kr/openapi/service/rest/KorService/searchFestival?serviceKey=A2usf4txsthrBPXx7%2FckSjISrlOOF3DRCXlpwxFKcl1KPyvOOWSD%2FUhcapvCkM51AdZOieooIvkMdz2XQCt33w%3D%3D&MobileOS=ETC&MobileApp=AppTest&eventStartDate=20191101&_type=json')
result = result.json()
response = result['response']
body = response['body']
items = body['items']
item = items['item']
for i in item:
    try:
        addr1 = i['addr1']
        title = i['title']
        tel = i['tel']
        print(addr1,title,tel)
    except:
        pass
import requests
from bs4 import BeautifulSoup
address='https://tv.naver.com/search?query=낚시&page=1'
req=requests.get(address)
soup=BeautifulSoup(req.text , 'html.parser')
a = soup.select('div dl dt a')
#a.encoding = 'utf-8'
for i in a:
    print(i.get('title'))

'코딩연습 > 그 외' 카테고리의 다른 글

[파이썬]주피터박스로 SQL DB사용  (1) 2020.07.28
[아두이노] 메세지 출력, LED  (0) 2020.06.29