AskDjango VOD내 크롤링 강의 "크롤링 실습 - 대표적인 크롤링 예시 3가지" 질문에 대한 답변
- AskDjango VOD : 파이썬/장고에 대한 이론/실습의 기본을 제대로 익혀봅시다. 대충 실습 뿐인 강의들은 잊으세요.
AskDjango VOD내 크롤링 강의 "크롤링 실습 - 대표적인 크롤링 예시 3가지" 질문에 대한 답변
import requests | |
import re | |
import json | |
daum_url="http://search.daum.net/search?w=tot&DA=YZR&t__nil_searchbox=btn&sug=&sugo=&q=%EC%98%81%ED%99%94" | |
html = requests.get(daum_url).text | |
issue_list = re.findall(r'categoryIssueObj\["([\d\w]+)"\]\s*=\s*(.+?);', html, re.S) | |
for (key, js_obj) in issue_list: | |
json_string = re.sub(r'([{,])\s*([\w]+):', r'\1"\2":', js_obj) | |
print('## {} ##'.format(key)) | |
print(json.loads(json_string)) |