Python Twitter趋势地点为不同的城市返回相同的趋势?

Python Twitter趋势地点为不同的城市返回相同的趋势?,python,twitter,Python,Twitter,我正在尝试用python获取德国不同城市的哈希标记。因此,首先我得到了可用的趋势: twitter.trends.available(_woeid=23424829) 然后从中我得到了每个地方的趋势: for trend in germany_trends: twitter.trends.place(_id=trend['woeid'])[0]['trends'] 之后,我过滤结果,使每个城市的tweet数量最高。问题是:每个城市的标签都是一样的。我从“可用趋势”中得到了10个不同的

我正在尝试用python获取德国不同城市的哈希标记。因此,首先我得到了可用的趋势:

twitter.trends.available(_woeid=23424829)
然后从中我得到了每个地方的趋势:

for trend in germany_trends:
    twitter.trends.place(_id=trend['woeid'])[0]['trends']
之后,我过滤结果,使每个城市的tweet数量最高。问题是:每个城市的标签都是一样的。我从“可用趋势”中得到了10个不同的城市,但标签却有90%相同

当我看着这样的地图,我想知道我做错了什么。在所有这些城市,他们都有许多不同的标签

一个示例响应,您可以看到我的意思,hashtag几乎相同,“最佳”hashtag也相同:

"DE, Stuttgart": [
    {
        "url": "http://twitter.com/search?q=%23ISIS", 
        "query": "%23ISIS", 
        "tweet_volume": 21646, 
        "name": "#ISIS", 
        "promoted_content": null
    }, 
    {
        "url": "http://twitter.com/search?q=%22Hans+Rosling%22", 
        "query": "%22Hans+Rosling%22", 
        "tweet_volume": 44855, 
        "name": "Hans Rosling", 
        "promoted_content": null
    }, 
    {
        "url": "http://twitter.com/search?q=%22Betsy+DeVos%22", 
        "query": "%22Betsy+DeVos%22", 
        "tweet_volume": 664741, 
        "name": "Betsy DeVos", 
        "promoted_content": null
    }, 
    {
        "url": "http://twitter.com/search?q=Nioh", 
        "query": "Nioh", 
        "tweet_volume": 24160, 
        "name": "Nioh", 
        "promoted_content": null
    }, 
    {
        "url": "http://twitter.com/search?q=%23FCBWOB", 
        "query": "%23FCBWOB", 
        "tweet_volume": 14216, 
        "name": "#FCBWOB", 
        "promoted_content": null
    }, 
    {
        "url": "http://twitter.com/search?q=%23sid2017", 
        "query": "%23sid2017", 
        "tweet_volume": 28277, 
        "name": "#sid2017", 
        "promoted_content": null
    }
], 
"DE, Dresden": [
    {
        "url": "http://twitter.com/search?q=%22Hans+Rosling%22", 
        "query": "%22Hans+Rosling%22", 
        "tweet_volume": 44855, 
        "name": "Hans Rosling", 
        "promoted_content": null
    }, 
    {
        "url": "http://twitter.com/search?q=%22Betsy+DeVos%22", 
        "query": "%22Betsy+DeVos%22", 
        "tweet_volume": 664741, 
        "name": "Betsy DeVos", 
        "promoted_content": null
    }, 
    {
        "url": "http://twitter.com/search?q=Nioh", 
        "query": "Nioh", 
        "tweet_volume": 24160, 
        "name": "Nioh", 
        "promoted_content": null
    }, 
    {
        "url": "http://twitter.com/search?q=%23FCBWOB", 
        "query": "%23FCBWOB", 
        "tweet_volume": 14216, 
        "name": "#FCBWOB", 
        "promoted_content": null
    }, 
    {
        "url": "http://twitter.com/search?q=%23sid2017", 
        "query": "%23sid2017", 
        "tweet_volume": 28277, 
        "name": "#sid2017", 
        "promoted_content": null
    }
], 
在我看来,不同城市的标签几乎相同。因为大多数城市都有相同的高趋势。但如果你想要独特的高趋势,那么你必须忽略大多数城市中常见的高趋势,而必须选择第二高的。 可以使用不同城市的高趋势字典和重复次数(count)
{'trend':count}
{'sid2017':2','FCBWOB':2}
,并保留每个城市的前2-3个顶级趋势,以获得每个城市的唯一顶级趋势

从现场, 您应该将请求发送到此url

标准是
需要身份验证
请求/15分钟窗口(用户验证)=75
请求/15分钟窗口(应用程序验证)=75

详细信息可以在上面的链接中看到

如果两个城市有相同的标签趋势,将返回相同的标签


例如,在美国大选时,在每个城市登记时,您将获得与
特朗普
相关的标签。同样,如果一个热门话题正在进行中,你会得到这样的标签

你的问题是什么?我在德国的每个城市都得到了同样的“高投票率”趋势。我想要特定于该城市的趋势。这不是因为每个城市都有相同的“高投票率”趋势吗?我认为推特数量仅限于一个城市,所以我认为在过滤“高投票率”趋势时,我会得到每个城市的最佳趋势。。。猜测唯一的方法是比较数组并删除非唯一值。可能发生的情况是,城市
X
和城市
Y
都有相同的“高投票率”趋势。这就是为什么城市之间会出现重复值。
https://api.twitter.com/1.1/trends/place.json