Twitter 搜索源,简洁、简约

发布于 2024-11-06 17:57:40 字数 257 浏览 0 评论 0原文

我在寻找推特上的搜索词,除了对我们没有任何好处的单一用途小部件之外,在互联网上找不到任何东西。

我们希望将 Twitter 搜索的结果显示在页面上。

例如,如果我们的其中一个页面是关于高尔夫的,我希望能够提取有关高尔夫的推文(例如 10 条),并根据我们的主题布局自行设计它们的样式。我不想要一个带有样式属性和主题文件的复杂小部件。只是有关高尔夫的推文中的实际文本。如果可能的话,不要注明作者或日期。只是文字而已。

有什么想法吗?

奇妙

I am after a twitter feed of search terms and can find nothing on the internet other than single purpose widgets of no benefit to us.

We want a the results of a twitter search to display on a page.

For example if one of our pages is about golf I want to be able to pull tweets about golf (say 10) and style them myself based on our theme layouts. I do not want a conveluted widget with style attributes and theme files. Just the actual text from tweets about golf. No authors or dates if possible. Just the text and thats it.

Any ideas?

Marvellous

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

指尖微凉心微凉 2024-11-13 17:57:40

API 提供您想要的一切。使用服务器端 RSS 阅读器,就像指向以下 URI 一样简单:(将返回 #golf 的结果。)

http://search.twitter.com/search.atom?q=%23golf

使用 JSONP 将所有内容保留在客户端同样简单:

http://search.twitter.com/search.json?q=%23golf&callback=

jQuery 代码看起来像这样:

var url = "http://search.twitter.com/search.json?q=%23golf&callback=?";

$.getJSON(url, function(data)
{
  $("#golfTweets").empty();
    $.each(data.results, function()
    {
      var $newTweet = $("#tweetTemplate").clone();
      $newTweet.find(".body").text(this.text);
      $("#golfTweets").append($newTweet);
      $newTweet.show();
    }
}

假设这个 HTML:

<div id="golfTweets">
  <div id="tweetTemplate" style="display:none;">
    <span class="body" />
  </div>
</div>

The API provides everything you're looking for. Using a server-side RSS reader, it's as simple as pointing at the following URI: (will return results for #golf.)

http://search.twitter.com/search.atom?q=%23golf

Keeping everything client-side is just as easy using JSONP:

http://search.twitter.com/search.json?q=%23golf&callback=?

The jQuery code would look something like this:

var url = "http://search.twitter.com/search.json?q=%23golf&callback=?";

$.getJSON(url, function(data)
{
  $("#golfTweets").empty();
    $.each(data.results, function()
    {
      var $newTweet = $("#tweetTemplate").clone();
      $newTweet.find(".body").text(this.text);
      $("#golfTweets").append($newTweet);
      $newTweet.show();
    }
}

Assuming this HTML:

<div id="golfTweets">
  <div id="tweetTemplate" style="display:none;">
    <span class="body" />
  </div>
</div>
℡寂寞咖啡 2024-11-13 17:57:40

根据搜索词获取推文非常容易,无论是 xml 还是 json 中的用户、单词或主题标签,请查看文档 此处

Its very easy to get tweets based on search terms, whether its users, words, or hashtags in either xml or json check outthe docs here

风透绣罗衣 2024-11-13 17:57:40

您可以通过 twitter 搜索 api 检索结果。您可以获得 xml 或 json 格式的结果,然后您可以自由编辑 css 以将您的内容设置为您想要的任何样式。我为您找到了一个很好的教程:php+css+twitter

you can retrieve result through twitter search api. You can get the result in xml or json , then you can freely edit css to style your content to whatever you want. I've found a good tutorial for you : php+css+twitter

和我恋爱吧 2024-11-13 17:57:40

我找到了一种简单的方法来创建特定术语的搜索结果的自定义 Twitter 提要。您可以阅读我的博客文章,其中为您提供了制作 Twitter feed 所需的所有 CSS、Javascript 和 HTML 代码,网址为 http://icode4you.net/creating-a-custom-twitter-feed-with-search-results

要创建包含“高尔夫”一词的 Twitter 推文提要(使用上面的示例),您只需更改 Javascript 文件中的这一行(根据我的博客文章中提供的代码创建):

$.getJSON("http://search.twitter.com/search.json?q=thelibzter&callback=?", function(data)

为此:

$.getJSON("http://search.twitter.com/search.json?q=golf&callback=?", function(data) 

希望有所帮助!

I figured out an easy way to create a custom Twitter feed of the search results for a specific term. You can read my blog post which gives you all the CSS, Javascript and HTML code that you need to make the Twitter feed at http://icode4you.net/creating-a-custom-twitter-feed-with-search-results.

To create a Twitter feed of tweets that contain the word "golf" (using your example above), you would simply change this line in the Javascript file (created from the codes provided in my blog post):

$.getJSON("http://search.twitter.com/search.json?q=thelibzter&callback=?", function(data)

To this:

$.getJSON("http://search.twitter.com/search.json?q=golf&callback=?", function(data) 

Hope that helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文