Python 为什么tweepy.Cursor在不应该返回空文件时返回空文件
我试图通过TwitterAPI从荷兰抓取推文,但它返回一个空文件,并且没有显示任何bug。我知道荷兰人会说英语,也会使用推特,所以推特毫无意义。这是我的密码: 设置部分(应该很好): 下面是我为获取数据而编写的函数:Python 为什么tweepy.Cursor在不应该返回空文件时返回空文件,python,api,twitter,web-crawler,Python,Api,Twitter,Web Crawler,我试图通过TwitterAPI从荷兰抓取推文,但它返回一个空文件,并且没有显示任何bug。我知道荷兰人会说英语,也会使用推特,所以推特毫无意义。这是我的密码: 设置部分(应该很好): 下面是我为获取数据而编写的函数: def tweet_obtainer(file_name,key_word = None, language = None, tweet_since, tweet_until , geo = None, place = None, tweet_mod
def tweet_obtainer(file_name,key_word = None, language = None, tweet_since, tweet_until
, geo = None, place = None, tweet_mode = 'extended', retweet = 'false', number_of_tweet = 100):
ds_tweets_save_path = file_name + '.json'
example_tweets = [t._json for t in tweepy.Cursor(api.search, q= key_word,
lang= language,
since= tweet_since,
until= tweet_until,
geocode = geo,
place= place,
tweet_mode= tweet_mode,
retweet = retweet#-filter:nativeretweets
).items(number_of_tweet)]#number of tweets
with open(ds_tweets_save_path, "w") as f:
json.dump(example_tweets, f)
with open(ds_tweets_save_path, "r") as f:
example_tweets = json.load(f)
return None
这是我在荷兰实现它的一行,然后我得到一个空文件,它是暴雪:
tweet_obtainer("data_netherlands", ["is"],"en","2018-06-01",
"2018-06-14",geo = "52.1326, 5.2913, 131km"
)
任何英文tweet都应该包含“is”,所以它不应该返回空文件 我想出来了!这是因为我的地理编码字符串中有空格。lat、long和radius之间应该没有空格,只有逗号
tweet_obtainer("data_netherlands", ["is"],"en","2018-06-01",
"2018-06-14",geo = "52.1326, 5.2913, 131km"
)