인터넷에 접속하여 자료 조사를 하다 보면, 페이지가 여러개가 있는 경우가 있다.
그럴 경우 페이지를 순서대로 하나씩 눌러가면서 자료를 확인한다.
10개미만이면 하겠지만, 수백개가 되면 하나하나 하기에는 한계가 있다.
그래서 파이썬이 필요하다.
이번에는 네이버 지식인에서 여러 페이지를 한번에 수집하는 것을 실시해 보겠다.
인터넷 상에서는 페이지 등은 특정번호만 바뀌는 것이기에
for문으로 묶어주면 어렵지 않게 구현할 수 있다.
※ 파이썬 코드
import requests
from bs4 import BeautifulSoup
keyword = input("키워드 입력 >> ")
for page_num in range(1,11):
code = requests.get(f"https://kin.naver.com/search/list.naver?query={keyword}&page={page_num}")
soup = BeautifulSoup(code.text, "html.parser")
title = soup.select("ul.basic1 a._nclicks\:kin\.txt._searchListTitleAnchor")
date = soup.select("dd.txt_inline")
for i, j in zip(title, date):
print(f"질문 : {i.text}")
print(f"날짜 : {j.text}")
print("--------------------------------------------------------------------")
'[업무 자동화] > 파이썬' 카테고리의 다른 글
[파이썬] CGV 영화정보 엑셀에 저장하기(feat. 건설업 부적합 정리) (1) | 2024.11.03 |
---|---|
[파이썬] 뉴스 기사 수집하기(feat. 코드 포함) (2) | 2024.10.27 |
[파이썬] 네이버 연관검색어 수집하기(feat. 코드 포함) (2) | 2024.10.13 |
[파이썬] 네이버 환율정보 수집하기(feat. 코드 포함) (2) | 2024.10.06 |
[파이썬] 무비 차트 수집하기(feat. 코드 포함) (2) | 2024.09.29 |