如何从twitter上获取特定位置的趋势
我正试图为我的应用程序从英国获取特定位置的twitter趋势,比如“布里斯托尔” 问题是,现在我们只能看到twitter API中提到的美国国家和一些城市的趋势。但我只是想知道这个网站怎么样 正在了解大多数国家和城市的趋势,尽管这些国家和城市没有在twitter趋势api中列出 请帮我弄清楚这件事 问候,,如何从twitter上获取特定位置的趋势,twitter,Twitter,我正试图为我的应用程序从英国获取特定位置的twitter趋势,比如“布里斯托尔” 问题是,现在我们只能看到twitter API中提到的美国国家和一些城市的趋势。但我只是想知道这个网站怎么样 正在了解大多数国家和城市的趋势,尽管这些国家和城市没有在twitter趋势api中列出 请帮我弄清楚这件事 问候,, Sukumar我制作了一个很好的JS提琴,在处理Twitter API时可以回答您的所有问题。webapp可以获取趋势区域设置,并允许您深入到趋势主题,然后查看其中的tweet 我还包括了
Sukumar我制作了一个很好的JS提琴,在处理Twitter API时可以回答您的所有问题。webapp可以获取趋势区域设置,并允许您深入到趋势主题,然后查看其中的tweet 我还包括了一个标准的Twitter搜索提交框,所以奇怪的是,这是一个赤裸裸的Tweetdeck客户端供您检查。另外,为了推动新Jquery库的自适应,我使用了1.91,它使用了新的live.bind click事件语法 享受
函数搜索Twitter(查询){
$.ajax({
网址:'http://search.twitter.com/search.json?'+jQuery.param(查询),
数据类型:“jsonp”,
成功:功能(数据){
var tweets=$(“#tweets”);
html(“”);
对于(数据中的res['results']){
追加(“”+data['results'][res]['from_user']+'写:'+data['results'][res]['text']+'
');
}
}
});
}
$(文档).ready(函数(){
函数getTrendsByID(id){
$.ajax({
网址:'http://api.twitter.com/1/trends/“+id+”.json”,
数据类型:“jsonp”,
成功:功能(数据){
$.each(数据[0]。趋势,函数(i){
});
}
});
};
函数getLocales(){
$.ajax({
网址:'https://api.twitter.com/1/trends/available.json',
数据类型:“jsonp”,
成功:功能(数据){
var locales=$('ul#locales');
html(“”);
$。每个(数据、功能(i){
localeID[i]=data[i].woeid;
$('ul#locales').append('})) 我试着使用下面的bristol的WOEID(bristol WOEID=13963),但它给出了Page not found错误,我想这是因为它不存储bristol的趋势。我在伦敦尝试了一下,得到了这样一个答案:有可能从twitter上获得趋势最低的推特吗
function searchTwitter(query) {
$.ajax({
url: 'http://search.twitter.com/search.json?' + jQuery.param(query),
dataType: 'jsonp',
success: function (data) {
var tweets = $('#tweets');
tweets.html('');
for (res in data['results']) {
tweets.append('<div>' + data['results'][res]['from_user'] + ' wrote: <p>' + data['results'][res]['text'] + '</p></div><br />');
}
}
});
function getTrendsByID(id) {
$.ajax({
url: 'http://api.twitter.com/1/trends/' + id + '.json',
dataType: 'jsonp',
success: function (data) {
$.each(data[0].trends, function (i) {
});
}
});
};
function getLocales() {
$.ajax({
url: 'https://api.twitter.com/1/trends/available.json',
dataType: 'jsonp',
success: function (data) {
var locales = $('ul#locales');
locales.html('');
$.each(data, function (i) {
localeID[i] = data[i].woeid;
$('ul#locales').append('<li>' + data[i].name + '</li>');
});
}
});
};
function getTrends(id) {
$.ajax({
url: 'https://api.twitter.com/1/trends/' + id + '.json',
dataType: 'jsonp',
success: function (data) {
var trends = $('ul#currentTrends');
trends.html('');
$.each(data[0].trends, function (i) {
$('ul#currentTrends').append('<li>' + data[0].trends[i].name + '</li>');
});
}
});
};
// Event Handlers
$(document).on("click", "#locales li", function () {
var $this = $(this);
var localesHdr = $('#currentTrendsCont h3');
var tweets = $('#tweets');
var trendsHdr = $('#tweetsCont h3');
trendsHdr.html('');
tweets.html('');
localesHdr.html('');
$('#currentTrendsCont h3').html($this.text());
getTrends(localeID[$this.index()]);
});
$(document).on("click", "#currentTrends li", function () {
var $this = $(this);
var trendsHdr = $('#tweetsCont h3');
trendsHdr.html('');
$('#tweetsCont h3').html($this.text());
var params = {
q: $this.text(),
rpp: 10
};
searchTwitter(params);
});
$('#submit').click(function () {
var trendsHdr = $('#tweetsCont h3');
var trends = $('#currentTrends');
var local = $('#currentTrendsCont h3');
local.html('');
trendsHdr.html('');
trends.html('');
$('#tweetsCont h3').html('search query: '+$('#query').val());
var params = {
q: $('#query').val(),
rpp: 10
};
searchTwitter(params);
});
// Globals
var localeID = new Array();
// Init!
getLocales();