파이썬 반복문을 이용한 대괄호 안의 숫자 증가 방법이 궁급합니다.
조회수 788회
안녕하세요. 파이썬으로 트위터 크롤링 공부하다가 막히는 게 있어서 질문합니다.
되게 단순한거라 금방 문제 해결이 될 줄 알았는데 생각보다 해결방법이 잘 떠오르지가 않습니다..
//
import GetOldTweets3 as got
from bs4 import BeautifulSoup as bs
import datetime
import time
tweetCriteria = got.manager.TweetCriteria().setQuerySearch('오늘 점심')\
.setSince("2020-01-01")\
.setUntil("2020-05-13")\
.setMaxTweets(100)
tweet = got.manager.TweetManager.getTweets(tweetCriteria)[0]
print(tweet.text)
트위터 크롤링 코드인데
tweet = got.manager.TweetManager.getTweets(tweetCriteria)[0] 이 부분에서 [0]를 0~24의 범위로 텍스트를 뽑아내고 싶은데 반복문을 어떻게 활용해야 할지 잘 모르겠습니다..
제가 해본 시도로는
//import GetOldTweets3 as got
from bs4 import BeautifulSoup as bs
import datetime
import time
tweetCriteria = got.manager.TweetCriteria().setQuerySearch('카톡 선물하기')\
.setSince("2020-01-01")\
.setUntil("2020-05-13")\
.setMaxTweets(100)
for i in range(0,24):
print(i)
tweet = got.manager.TweetManager.getTweets(tweetCriteria)[i]
print(tweet.text)
이것 외에도 여러가지 있는데 당연하겠지만 0에서 24만 나올뿐 텍스트가 나오지 않습니다..
이걸 해결하려면 어떻게 코드를 짜는게 좋을까요?
1 답변
-
from bs4 import BeautifulSoup as bs import datetime import time tweetCriteria = got.manager.TweetCriteria().setQuerySearch('카톡 선물하기')\ .setSince("2020-01-01")\ .setUntil("2020-05-13")\ .setMaxTweets(100) for i in range(0,24): tweet = got.manager.TweetManager.getTweets(tweetCriteria)[i] print(tweet.text)
반복문 내에 i가 있어야 합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력