유튜브 kim kyeongrok에서 응용
기본형
import requests
from bs4 import BeautifulSoup
def get_bs_obj():
url = "https://indexes.nikkei.co.jp/en/nkave/index/profile?idx=nk225"
result = requests.get(url)
bs_obj = BeautifulSoup(result.content, "html.parser")
return(bs_obj)
cute_girl = get_bs_obj()
#cute_boy = bs_obj.find("div", {"class":"index-close col-sm-6 col-sm-push-3 col-sm-pull-3"}) #아니면 아래처럼 해도 되는듯
cute_boy = cute_girl.find("div", {"id":"price"})
print(cute_boy)
# 여기서 한것은 bs_obj 웹에서 가격을 추출 한것이다.
함수화
import requests
from bs4 import BeautifulSoup
#웹 추출
def get_bs_obj():
req = requests.get('https://indexes.nikkei.co.jp/en/nkave/index/profile?idx=nk225')
html_ = BeautifulSoup(req.content, "html.parser")
return(html_)
cute_girl = get_bs_obj()
# 이것도 함수형태로 만들자 : bs_obj 를 받아서 price를 return 즉 함수로 해서 return값(무기)을 만드는 것이다.
#웹 내의 가격을 또 추출
def get_price(cute_girl): #girl은 웹이고,,, boy는 가격
cute_boy = cute_girl.find("div", {"id": "price"})
return cute_boy.text # ~.text는 텍스트만 추출하는 거다
price = get_price(cute_girl)
print(price)
'코딩' 카테고리의 다른 글
python 크롤링 : csv 파일 만들기 (0) | 2018.11.08 |
---|---|
d3.js csv 파일읽는 법 (1) | 2018.11.08 |
Matplotlib Tutorials 10 11 12 13 (youtube sentdex) (0) | 2018.11.07 |
Matplotlib Tutorials : 8 getting data from the internet (youtube sentdex) (0) | 2018.11.07 |
Matplotlib Tutorials : 7 loading data from files(youtube sentdex) (0) | 2018.11.07 |