12페이지 이후 print
220
投稿した質問数 2
따라 해보니까 페이지 11 마지막 기사까지만 print가 되는데요, 12페이지 이후로는 왜 안 되는 건가요? 동아일보 웹페이지는 100페이지 이후로까지 있던데요. 이유가 무엇인가요? 12페이지 이후로도 print 하려면 어떻게 해야 하나요?
回答 3
0
안녕하세요
왜냐하면 반복문이 soup.select("#contents > div.page >a ") 의 크기만큼 동작하는데
soup.select("#contents > div.page >a ") 이 부분의 크기가 11입니다.
soup.select("#contents > div.page >a ") 이 부분을 range(0,20)이라고 바꾸시면 20페이지까지 동작하실 겁니다 :)
0
먼저 답변 감사드려요. 돌아는 가는데요, 11페이지 마지막 기사까지만 추출이 돼요. 그 이후에도 페이지가 100넘게까지 있는데, 그건 추출이 안 되네요. 아래 코드로 했어요.
import requests
from bs4 import BeautifulSoup
req = requests.get("http://www.donga.com/news/List/Enter/?p=1&prod=news&ymd=&m=") # 엔터치기
soup = BeautifulSoup(req.text, 'html.parser') ## 이런 식으로 HTMl에 있는 코드를 다 가져온다
for i in soup.select("#contents > div.page >a "):
req2 = requests.get("http://www.donga.com/news/List/Enter/" + i['href']) # 페이지별 돌아다니기
soup2 = BeautifulSoup(req2.text, 'html.parser')
for i in soup2.find_all("span", class_="tit") :
print(i.text) # 기사 제목 가져오기
섹션1.9 질문입니다!
0
4
2
웹서비스 방법
0
6
0
MCP 정의가 잘못되어 있음 (Chapter2)
0
14
1
수강 연장 문의드립니다.
0
10
1
13. (App 2) 기본기 훈련 에서
0
14
1
채점 프로그램 미작동
0
13
2
챌린지 시작일 문의
0
17
0
2. 어떤 도구를 사용하는 것이 가장 유리할까? 강의 중
0
16
1
안녕하세요 ppt 자료 메일로 부탁드립니다
0
12
1
11차시 Antigravity IDE 설치 후
0
19
1
안녕하세요 파이썬 관련 문의드립니다
0
296
1
개발자님 도와주세요
0
233
1
질문입니다
0
275
3
크롬드라이버 설치
0
281
1
크롬드라이버 설치질문
0
219
1
질문이요
2
267
4
브라우저가 안나와요
0
244
1
에디터와 모듈 관련
0
216
1
여러 페이지 크롤링
0
294
3
패키지 설치 방법 알려주세요
0
463
3
셀레니움 설치 관련
0
267
1
파이참설치안하고 아나콘다의 주피터 노트북으로 강의내용 따라가도되나요~?
0
253
3
chromedriver 라이브러리
2
339
3
다음 실시간 검색어 클래스 추출 불가
1
290
1

