728x90
반응형
[crawling.naver.webtoon]
import requests
from bs4 import BeautifulSoup
import json
resp = requests.get('https://comic.naver.com/webtoon/weekdayList.nhn?week=')
soup = BeautifulSoup(resp.text, 'html.parser')
#print(soup)
webtoons = soup.find('ul',{'class':'img_list'})
# print(webtoons)
dl = webtoons.select('dl')
lst = list()
for chd in dl:
title = chd.find('a').text
star = chd.find('strong').text
tmp = {}
tmp['title'] = title
tmp['star'] = star
lst.append(tmp)
print(lst)
res = {}
res['webtoons'] = lst
print(res)
res_json = json.dumps(res, ensure_ascii=False)
print(res_json)
with open('webtoons.json','w', encoding='utf-8') as f:
f.write(res_json)
# 결과값
[{'title': '인생존망', 'star': '9.83'}, {'title': '뷰티풀 군바리', 'star': '9.82'}, {'title': '윈드브레이커', 'star': '9.88'}, {'title': '소녀의 세계', 'star': '9.97'}, {'title': '백수세끼', 'star': '9.86'}, {'title': '파이게임', 'star': '9.94'}, {'title': '장씨세가 호위...', 'star': '9.97'}, {'title': '앵무살수', 'star': '9.97'}, {'title': '유일무이 로맨스', 'star': '9.98'}, {'title': '칼가는 소녀', 'star': '9.97'}, {'title': '싸이코 리벤지', 'star': '9.80'}, {'title': '오늘의 순정망화', 'star': '9.98'}, {'title': '평범한 8반', 'star': '9.85'}, {'title': '열렙전차', 'star': '9.49'}, {'title': '왕따협상', 'star': '9.02'}, {'title': '링크보이', 'star': '9.80'}, {'title': '히어로메이커', 'star': '9.96'}, {'title': '아는 여자애', 'star': '9.97'}, {'title': '리턴 투 플레...', 'star': '9.82'}, {'title': '교환일기', 'star': '9.94'}, {'title': '사장님을 잠금...', 'star': '9.94'}, {'title': '침범', 'star': '9.79'}, {'title': '삶이 우리를 ...', 'star': '9.93'}, {'title': '데드라이프', 'star': '9.65'}, {'title': '결혼생활 그림...', 'star': '9.91'}, {'title': '이것도 친구라고', 'star': '9.96'}, {'title': '일진이 사나워', 'star': '9.81'}, {'title': '서브 콤플렉스', 'star': '9.94'}, {'title': '꿈의 기업', 'star': '9.97'}, {'title': '노력의 결과', 'star': '9.95'}, {'title': '와이키키 뱀파...', 'star': '9.96'}, {'title': '이중첩자', 'star': '9.87'}, {'title': '원하는 건 너...', 'star': '8.39'}, {'title': '피플', 'star': '9.87'}, {'title': '도플갱어의 게임', 'star': '9.93'}, {'title': '정보전사 202', 'star': '9.05'}, {'title': '두근두근 네가...', 'star': '9.92'}, {'title': '안녕 나의 모...', 'star': '9.95'}, {'title': '여기 악마가 ...', 'star': '9.90'}, {'title': '지구멸망버튼', 'star': '9.69'}, {'title': '인간의 온도', 'star': '9.90'}, {'title': '하슬라', 'star': '9.93'}, {'title': '뱀파이어의 꽃', 'star': '9.84'}, {'title': '헬로맨스', 'star': '9.52'}, {'title': '드로잉 레시피', 'star': '9.96'}, {'title': '백호랑', 'star': '9.92'}, {'title': '물레', 'star': '9.79'}, {'title': '모락모락 왕세...', 'star': '9.86'}, {'title': '중독연구소', 'star': '9.89'}, {'title': '결백한 사람은...', 'star': '9.86'}, {'title': '블루투스', 'star': '7.82'}]
{'webtoons': [{'title': '인생존망', 'star': '9.83'}, {'title': '뷰티풀 군바리', 'star': '9.82'}, {'title': '윈드브레이커', 'star': '9.88'}, {'title': '소녀의 세계', 'star': '9.97'}, {'title': '백수세끼', 'star': '9.86'}, {'title': '파이게임', 'star': '9.94'}, {'title': '장씨세가 호위...', 'star': '9.97'}, {'title': '앵무살수', 'star': '9.97'}, {'title': '유일무이 로맨스', 'star': '9.98'}, {'title': '칼가는 소녀', 'star': '9.97'}, {'title': '싸이코 리벤지', 'star': '9.80'}, {'title': '오늘의 순정망화', 'star': '9.98'}, {'title': '평범한 8반', 'star': '9.85'}, {'title': '열렙전차', 'star': '9.49'}, {'title': '왕따협상', 'star': '9.02'}, {'title': '링크보이', 'star': '9.80'}, {'title': '히어로메이커', 'star': '9.96'}, {'title': '아는 여자애', 'star': '9.97'}, {'title': '리턴 투 플레...', 'star': '9.82'}, {'title': '교환일기', 'star': '9.94'}, {'title': '사장님을 잠금...', 'star': '9.94'}, {'title': '침범', 'star': '9.79'}, {'title': '삶이 우리를 ...', 'star': '9.93'}, {'title': '데드라이프', 'star': '9.65'}, {'title': '결혼생활 그림...', 'star': '9.91'}, {'title': '이것도 친구라고', 'star': '9.96'}, {'title': '일진이 사나워', 'star': '9.81'}, {'title': '서브 콤플렉스', 'star': '9.94'}, {'title': '꿈의 기업', 'star': '9.97'}, {'title': '노력의 결과', 'star': '9.95'}, {'title': '와이키키 뱀파...', 'star': '9.96'}, {'title': '이중첩자', 'star': '9.87'}, {'title': '원하는 건 너...', 'star': '8.39'}, {'title': '피플', 'star': '9.87'}, {'title': '도플갱어의 게임', 'star': '9.93'}, {'title': '정보전사 202', 'star': '9.05'}, {'title': '두근두근 네가...', 'star': '9.92'}, {'title': '안녕 나의 모...', 'star': '9.95'}, {'title': '여기 악마가 ...', 'star': '9.90'}, {'title': '지구멸망버튼', 'star': '9.69'}, {'title': '인간의 온도', 'star': '9.90'}, {'title': '하슬라', 'star': '9.93'}, {'title': '뱀파이어의 꽃', 'star': '9.84'}, {'title': '헬로맨스', 'star': '9.52'}, {'title': '드로잉 레시피', 'star': '9.96'}, {'title': '백호랑', 'star': '9.92'}, {'title': '물레', 'star': '9.79'}, {'title': '모락모락 왕세...', 'star': '9.86'}, {'title': '중독연구소', 'star': '9.89'}, {'title': '결백한 사람은...', 'star': '9.86'}, {'title': '블루투스', 'star': '7.82'}]}
{"webtoons": [{"title": "인생존망", "star": "9.83"}, {"title": "뷰티풀 군바리", "star": "9.82"}, {"title": "윈드브레이커", "star": "9.88"}, {"title": "소녀의 세계", "star": "9.97"}, {"title": "백수세끼", "star": "9.86"}, {"title": "파이게임", "star": "9.94"}, {"title": "장씨세가 호위...", "star": "9.97"}, {"title": "앵무살수", "star": "9.97"}, {"title": "유일무이 로맨스", "star": "9.98"}, {"title": "칼가는 소녀", "star": "9.97"}, {"title": "싸이코 리벤지", "star": "9.80"}, {"title": "오늘의 순정망화", "star": "9.98"}, {"title": "평범한 8반", "star": "9.85"}, {"title": "열렙전차", "star": "9.49"}, {"title": "왕따협상", "star": "9.02"}, {"title": "링크보이", "star": "9.80"}, {"title": "히어로메이커", "star": "9.96"}, {"title": "아는 여자애", "star": "9.97"}, {"title": "리턴 투 플레...", "star": "9.82"}, {"title": "교환일기", "star": "9.94"}, {"title": "사장님을 잠금...", "star": "9.94"}, {"title": "침범", "star": "9.79"}, {"title": "삶이 우리를 ...", "star": "9.93"}, {"title": "데드라이프", "star": "9.65"}, {"title": "결혼생활 그림...", "star": "9.91"}, {"title": "이것도 친구라고", "star": "9.96"}, {"title": "일진이 사나워", "star": "9.81"}, {"title": "서브 콤플렉스", "star": "9.94"}, {"title": "꿈의 기업", "star": "9.97"}, {"title": "노력의 결과", "star": "9.95"}, {"title": "와이키키 뱀파...", "star": "9.96"}, {"title": "이중첩자", "star": "9.87"}, {"title": "원하는 건 너...", "star": "8.39"}, {"title": "피플", "star": "9.87"}, {"title": "도플갱어의 게임", "star": "9.93"}, {"title": "정보전사 202", "star": "9.05"}, {"title": "두근두근 네가...", "star": "9.92"}, {"title": "안녕 나의 모...", "star": "9.95"}, {"title": "여기 악마가 ...", "star": "9.90"}, {"title": "지구멸망버튼", "star": "9.69"}, {"title": "인간의 온도", "star": "9.90"}, {"title": "하슬라", "star": "9.93"}, {"title": "뱀파이어의 꽃", "star": "9.84"}, {"title": "헬로맨스", "star": "9.52"}, {"title": "드로잉 레시피", "star": "9.96"}, {"title": "백호랑", "star": "9.92"}, {"title": "물레", "star": "9.79"}, {"title": "모락모락 왕세...", "star": "9.86"}, {"title": "중독연구소", "star": "9.89"}, {"title": "결백한 사람은...", "star": "9.86"}, {"title": "블루투스", "star": "7.82"}]}
728x90
반응형
'Language > Python' 카테고리의 다른 글
[python]crawling_크롤링_starbucks (0) | 2020.10.13 |
---|---|
[python]crawling_크롤링_인스타 (0) | 2020.10.12 |
[python]crawling_크롤링_naver01 (0) | 2020.10.12 |
[python]io_pickle (0) | 2020.10.12 |
[python]io_file_r,w,a,x (0) | 2020.10.12 |