728x90
파이썬 크롤링 - 디시인사이드(dcinside.com) 이미지 저장
소스
import requests
from urllib import request
from bs4 import BeautifulSoup
# URL 설정
BASE_URL = "https://gall.dcinside.com/board/view/?id=dcbest&no=2479&page=1"
DOMAIN_URL = "https://gall.dcinside.com"
# 헤더 설정
headers = [
{'User-Agent' : ''},
]
html_list = requests.get(BASE_URL, headers=headers[0])
soup = BeautifulSoup(html_list.content, 'html.parser')
file_box = soup.find('div', class_='appending_file_box').find_all('li')
num = 0
for i in file_box:
num += 1 # 넘버링
img_URL = i.find('a',href=True)['href'] # 이미지 주소
file_ext = i.find('a',href=True)['href'].split('.')[-1] # 확장자 추출
opener = request.build_opener()
opener.addheaders = [('User-agent', ''), ('Referer', html_list.url)]
request.install_opener(opener)
request.urlretrieve(img_URL, "TEST" + str(num) + "." + file_ext)
출력
2021.04.27 - [파이썬 - Python] - 파이썬 크롤링 - 와이고수(ygosu.com)
2021.04.28 - [파이썬 - Python] - 파이썬 크롤링 - 디시인사이드(dcinside.com)
'Python' 카테고리의 다른 글
파이썬 - urllib request 이용한 이미지 다운로드 (0) | 2021.05.25 |
---|---|
파이썬 - PostMessage API로 조합키 보내기 (CTRL + A, V, C 등등) (0) | 2021.05.07 |
파이썬 - 라이브러리 사이트 (0) | 2021.05.05 |
파이썬 - selenium (0) | 2021.05.03 |
파이썬 - 카카오톡 메세지 보내기(SendMessage, PostMessage API) (0) | 2021.05.01 |
파이썬 - 빗썸 API 이용한 코인 정보 가져오기 (0) | 2021.04.30 |
파이썬 WinAPI - FindWindow API (카카오톡) (0) | 2021.04.30 |
파이썬 크롤링 - 디시인사이드(dcinside.com) (0) | 2021.04.28 |
파이썬 크롤링 - 와이고수(ygosu.com) (0) | 2021.04.27 |