파이썬 반복문을 이용한 대괄호 안의 숫자 증가 방법이 궁급합니다.

조회수 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 답변

  • 좋아요

    2

    싫어요
    채택 취소하기
    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가 있어야 합니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)