簡體   English   中英

Python tweepy查找荷蘭的所有推文

[英]Python tweepy find all tweets in the Netherlands

更新問題的底部:

我正在嘗試創建一個腳本,在荷蘭生成所有地理編碼的推文。 到達那里我還有很長的路要走。 當我和Tweepy玩耍的時候,我遇到了一個奇怪的情況。 我在網上找到了一個可以搜索包含關鍵字的推文的腳本。 我試圖添加一個參數檢查地理編碼。 我成功了,底層腳本有效。 但是,當我刪除tweepy.Cursos()調用的地理編碼部分時,它不再起作用。 所以這個腳本有效:

import tweepy
import csv

consumer_key = "???"
consumer_secret = "???"
access_token = "???"
access_token_secret = "???"

auth = tweepy.auth.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

# Open/Create a file to append data
csvFile = open('tweets.csv', 'a')
#Use csv Writer
csvWriter = csv.writer(csvFile)

for tweet in tweepy.Cursor(api.search,q="*",count=100,geocode="5.29126,52.132633,150km").items(100):
    print [tweet.created_at, tweet.text.encode('utf-8'), tweet.user.id, tweet.geo]
    csvWriter.writerow([tweet.created_at, tweet.text.encode('utf-8'), tweet.user.id])

UPDATE! 謝謝你幫助我到目前為止。 現在我有另一個問題,我的目標是創建一個腳本來收集荷蘭的所有地理參考推文。

我的代碼的最后一部分應返回荷蘭的所有地理編碼推文並將其寫入CSV文件。 不幸的是,它似乎只是用英語推文。 由於沒有荷蘭語設置,荷蘭人也用英語推文,我不想設置搜索語言。 為什么只用英語搜索推文? 我不知道我在哪里設置搜索的這個特征。

哦,我轉過拉特隆。 愚蠢的錯誤。 問題得到解答!

在使用geocode參數時,您只能將查詢字符串設置為'*' 在沒有指定geocode q='*'情況下搜索q='*'無效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM