使用 place id 在 twitter-python 中获取推文
Getting tweets in twitter-python using using place id
我正在尝试获取包含特定搜索词并且已从孟买发布的推文。我知道孟买的地点编号是:7929cea6bd5b32bd。我在 python 2.7.9 和以下代码中使用 python-twitter:
search_string="place:7929cea6bd5b32bd string"
alltweets=[]
new_tweets=api.GetSearch(search_string,count=100,result_type="recent")
alltweets.extend(new_tweets)
结果我收到了一堆推文。但是,当我找到使用以下方式发推文的用户的位置时:
p=api.GetUser(user_id=id)
print p.location
在很多情况下位置都不同(这是我们在配置文件中更新的位置)。我想知道,当我们使用 "place:place_id" 搜索具有特定字符串的 tweet 时,twitter 位于什么位置?是用户在发推文时所在的位置还是我们在个人资料中提供的位置?
当您使用地点时:这是用户发布推文时的位置。在您的情况下,结果将是孟买或孟买内更具体的地方,例如社区。
$ oksocial 'https://api.twitter.com/1.1/search/tweets.json?q=place%3A7929cea6bd5b32bd' | jq '.statuses[].place.full_name'
"Mumbai, India"
"Mumbai, India"
"Mumbai, India"
"Mumbai, India"
"Mumbai, India"
"Mumbai, India"
旧金山
$ oksocial 'https://api.twitter.com/1.1/search/tweets.json?q=place%3A5122804691e5fecc' | jq '.statuses[].place.full_name'
"Emeryville, CA"
"San Francisco, CA"
"South Beach, San Francisco"
"San Francisco, CA"
"San Francisco, CA"
"Oakland, CA"
"San Jose, CA"
"Fremont, CA"
"Richmond, CA"
"San Leandro, CA"
我正在尝试获取包含特定搜索词并且已从孟买发布的推文。我知道孟买的地点编号是:7929cea6bd5b32bd。我在 python 2.7.9 和以下代码中使用 python-twitter:
search_string="place:7929cea6bd5b32bd string"
alltweets=[]
new_tweets=api.GetSearch(search_string,count=100,result_type="recent")
alltweets.extend(new_tweets)
结果我收到了一堆推文。但是,当我找到使用以下方式发推文的用户的位置时:
p=api.GetUser(user_id=id)
print p.location
在很多情况下位置都不同(这是我们在配置文件中更新的位置)。我想知道,当我们使用 "place:place_id" 搜索具有特定字符串的 tweet 时,twitter 位于什么位置?是用户在发推文时所在的位置还是我们在个人资料中提供的位置?
当您使用地点时:这是用户发布推文时的位置。在您的情况下,结果将是孟买或孟买内更具体的地方,例如社区。
$ oksocial 'https://api.twitter.com/1.1/search/tweets.json?q=place%3A7929cea6bd5b32bd' | jq '.statuses[].place.full_name'
"Mumbai, India"
"Mumbai, India"
"Mumbai, India"
"Mumbai, India"
"Mumbai, India"
"Mumbai, India"
旧金山
$ oksocial 'https://api.twitter.com/1.1/search/tweets.json?q=place%3A5122804691e5fecc' | jq '.statuses[].place.full_name'
"Emeryville, CA"
"San Francisco, CA"
"South Beach, San Francisco"
"San Francisco, CA"
"San Francisco, CA"
"Oakland, CA"
"San Jose, CA"
"Fremont, CA"
"Richmond, CA"
"San Leandro, CA"