Twitter按日期和位置进行高级搜索以用于研究目的

时间:2017-04-10 15:12:20

标签: facebook facebook-graph-api twitter screen-scraping

我正在尝试研究一个主题,我需要在2013年和2015年之间获取所有推文以及两个关键字的特定位置。

我试图通过高级搜索获得结果,但我总是得不到任何结果。

我试过了:

cannabis near:"España" within:15mi since:2013-10-07 until:2015-01-01
cannabis near:"Spain" within:15mi since:2013-10-07 until:2015-01-01

基本上,我有一个按日期从一堆来源排序的新闻文章数据库,我想知道这些新闻来源的议程如何对社交媒体对话产生影响。

如果是美国的情况,我可以在Reddit上做到这一点,但是没有西班牙语替代品(好吧,我们有Meneame,但用户群非常左倾,我认为它会非常狭窄)。 / p>

所以我想要搜索搜索结果或通过API获取搜索结果,但它不起作用,AFAIK我不能做任何与Facebook类似的事情。

1 个答案:

答案 0 :(得分:0)

实现此目标的一种方法是使用Twitter的地理编码运算符。在下面的示例中,我以马德里为中心,像这样围绕着半径600公里:

(canabis OR cannabis) geocode:40.4381311,-3.8196196,600km since:2013-10-07 until:2015-12-31

Try it...

语法如下:

([your_boolean_search_query]) geocode:[latitude],[longitude],[radius]km since:[] until:[]

一种简单的查找位置经纬度的方法是使用Google地图。只需使用搜索框导航到某个地方,然后从浏览器中的URL行复制latitudelongitude元素。这是马德里。 latitudelongitude就在@符号之后,以逗号分隔:

https://www.google.com/maps/place/Madrid,+Spain/@ 40.4381311,-3.8196196 ,54451m/data=!3m2!1e3!4b1!4m5!3m4!1s0xd422997800a3c81:0xc436dec1618c2269!8m2!3d40.4167754!4d-3.7037902?hl=en

Try it...