[업무 자동화]/파이썬

[파이썬] 네이버 지식인 여러페이지 수집하기(feat. 코드 포함)

시간 확보러 2024. 10. 20. 08:00
728x90

 

인터넷에 접속하여 자료 조사를 하다 보면, 페이지가 여러개가 있는 경우가 있다.

 

그럴 경우 페이지를 순서대로 하나씩 눌러가면서 자료를 확인한다.

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("--------------------------------------------------------------------")

 

728x90