我正在尝试使用tweepy提取推文,但出现错误。我尝试到处搜索,但找不到解决方案

时间:2020-04-27 07:31:37

标签: tweepy data-extraction

这是代码:

tweet_num = 0

def Tweet_Extract(num, query):

    for tweet in tweepy.Cursor(api.search,q=query,include_entities =True,lang="en").items(num):

        if tweet.place is not None:
            #print ('tweet number: {}'.format(tweet_num), tweet.text, 
            tweet.place.full_name)
            # write data to csv
            csvWriter.writerow([tweet.created_at,
                                tweet.user.location,
                                tweet.user.followers_count,
                                tweet.user.friends_count,
                                tweet.text,
                                tweet.place.bounding_box.coordinates,
                                tweet.place.full_name,
                                tweet.place.country,
                                tweet.place.country_code,
                                tweet.place.place_type])
            tweet_num += 1


Tweet_Extract(200, 'google')

我得到的错误是:

  Tweet_Extract(200, 'google')
Traceback (most recent call last):

  File "<ipython-input-147-b06a0bcdf1b0>", line 1, in <module>
    Tweet_Extract(200, 'google')

  File "<ipython-input-146-1333d1ed6365>", line 2, in Tweet_Extract
    for tweet in tweepy.Cursor(api.search,q=query,include_entities = True,lang="en").items(num):

  File "C:\ProgramData\Anaconda3\lib\site-packages\tweepy\cursor.py", line 47, in __next__
    return self.next()

  File "C:\ProgramData\Anaconda3\lib\site-packages\tweepy\cursor.py", line 195, in next
    self.current_page = self.page_iterator.next()

  File "C:\ProgramData\Anaconda3\lib\site-packages\tweepy\cursor.py", line 115, in next
    model = ModelParser().parse(self.method(create=True), data)

  File "C:\ProgramData\Anaconda3\lib\site-packages\tweepy\parsers.py", line 100, in parse
    result = model.parse(method.api, json)

  File "C:\ProgramData\Anaconda3\lib\site-packages\tweepy\models.py", line 308, in parse
    results.append(status_model.parse(api, status))

TypeError: parse() missing 1 required positional argument: 'raw'

0 个答案:

没有答案