阅读更多


最近Yahoo上线了 BOSS (Build Your Own Search Service 创建你自己的搜索引擎服务)。Yahoo提供的搜索API能够让你写程序索引Yahoo的目录。Jay Pignata开发了 BOSSMan,一个有趣的Ruby 库调用Yahoo BOSS web服务创建自己的搜索引擎。你能通过下面方式安装RubyGems:

gem sources -a http://gems.github.com
gem install jpignata-bossman


安装成功,确认你从Yahoo获得了一个应用ID,然后就可以开始:

require 'rubygems'
require 'bossman'
include BOSSMan

BOSSMan.application_id = "Your Application ID here"

news = BOSSMan::Search.news("Barack Obama", 0, 3)
news.results.each do |result|
  puts "#{result.title} [from #{result.source}]"
end 


BOSSMan支持web,新闻和图片搜索。你能把数据解析成JSON,XML 或者YAML,并且随意使用它。试试吧。

BOSSMan: http://github.com/jpignata/bossman-gem/tree/master
来自: rubyinside.com
7
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • VC使用WinInet通过HTTP协议读取网上文件

    VC编程实现使用WinInet通过HTTP协议读取网上文件,成功实现,在visual studio 2005下可用

  • MFC CInternetSession OpenUrl 下载文件 防止异常

    HINTERNET hOpen = InternetOpen (NULL,PRE_CONFIG_INTERNET_ACCESS,NULL, NULL, 0); HINTERNET hRequest = InternetOpenUrl (hOpen, m_theUrl,NULL, 0, INTERNET_FLAG_TRANSFER_BINARY,0); if( hOpen ) { Int

  • 精通mfc--MFC与internet编程

    MFC与internet编程\WinInetLocal 利用WinInet访问本地文件实例源码 MFC与internet编程\WinInetHttp 利用WinInet访问Web服务器上的网页实例源

  • 基于WININET下HTTP协议访问之同步异步篇

    基于WININET下HTTP协议访问,不采用VC下的封装类CInternetSession,因为它的异步操作理论上可行,MSDN中说明实际代码还在完善。 WININET API下以在HTTP协议下下载一个页面的源代码信息为例,先来看看同步的流程: 1)InternetOpen; 2)InternetOpenUrl; 3)HttpQueryInfo; 4)InternetReadFil

  • 使用MFC编写FTP程序(转)

    1、生成CInternetSession变量。   CInternetSession ses;    2、打开FTP连接。    CFtpConnection* pFTP=ses.GetFtpConnection("ftp.mi...

  • MFC 网络编程

    一、IP地址 IP地址用于表示网络上的各个不同主机的节点,就像家庭住址一样,邮递员通过家庭住址以决定将该信件投往何处。IP地址是一个32位的二进制数。 IP地址包含两部分:网络号和主机号,又称为前缀地址和后缀地址。 IP协议将IP地址划分为5中基本类型:A、B、C、D、E 网络类别 最大网络数 第一个网络号 最后一个网络号 最高位

  • 用InternetOpen下载小文件 vc c++

    文章改自:http://hi.baidu.com/hacknothack/blog/item/4ca77710bc8e97fdc3ce79ad.html使用vc6.0通过 #include "stdafx.h"#include#include#include#pragma comment(lib,"wininet.lib")void main(){

  • 公用函数

    MSDN 2005 -> Win32 和 COM 开发 -> Networking -> Networking Protocols -> Windows Internet -> About WinINet -> Common Functions 公用函数 FTP、HTTP和Gopher等不同的协议使用一些相同的WinINet函数来处理互联网上的信息。无论应用到什么协议,这些公用函数以一致的方式完成其任务。应用程序可以用这些函数来创建处理跨越不同协议的任务(如在FTP、HTTP和Gopher协议中读取文件)

  • 简单交通查询系统(MFC界面)

    交通查询系统 [问题描述] 今天铁路交通网络非常发达,人们在出差、旅游时,不仅关注交通费用,还关注里程和时间。请按照下图设计一个交通查询系统,能够满足旅客查询从任一个城市到另一个城市的最短里程、最低花费、最短时间、最少中转次数等问题。 [基本要求] 设计合适的数据结构和算法编写程序完成上述功能,并具有查询界面,能够按照下拉菜单选项进行选择查询。 ...

  • MFC做查询系统

    关于制作一个运动员信息资料查询系统,计算机综合课程设计

  • 利用Win32的网络函数创建一个网络浏览器

    利用Win32的网络函数创建一个网络浏览器Dale RogersonMicrosoft 网络开发技术小组摘要这篇技术性文章讨论了如何利用Microsoft Win32网络函数创建一个网络浏览器。这篇文章的宗旨是让读者了解一些Win32网络函数的作用、能力和使用范围,而不是为这些功能给出一个详细的文档。这篇文章所配合的SurfBear样本应用程序使用Win32网络函数从网络服务器上读取HTML文件,

  • 启用网络函数

    在使用WinINet函数之前,程序应该尝试通过使用InternetAttemptConnect函数建立网络连接。这个函数调用拨号上网对话框去创建一个网络连接或者检查一个网络连接是否存在。如果这个函数失败,程序可以在离线模式中操作在之前的网络连接中已经保存的信息。使用InternetCheckConnection函数检查网络连接。它尝试去PING传递给它的URL所指定的服务器。如果FLAG_ICC_FORCE_CONNECTION 标志已置及URL为空,它会检查服务器数据库入口最近的服务器。如果有一个存在,它

  • c语言如何编写查找程序,编写程序实现在一个字符串中查找指定的字符(请用c语言作答)...

    #include<stdio.h>int main(){int i,index,count;char a,ch,str[80];scanf("%c\n",&a);i=0;index=-1;count=0;ch=getchar();for(i=0;ch!='\n';i++){str=ch;count++;ch=getchar();}for(i=0;i<count;i++)i...

  • 制作一个查询信息程序_制作一个Excel高级查询小程序

    很多时候,我们需要对表格数据进行查询,如果每次进行筛选的话,操作不方便,我们可以制作一个简易的查询小系统,轻松的查询想要的数据,秒变大神,制作的效果如下所示:即可以进行某个条件的查询数据,比如,输入你想要搜索的关键词,员工小乔,点击查询即可查询出小乔的信息,也可以进行多个条件满足的同时查询,比如查询市场部的男性,点击查询,也能得到结果。上面高大上的查询系统,看起来需要很复杂的VBA编程才能实现,实...

  • 用于创建 Internet 客户端应用程序的 MFC 类

    用于创建 Internet 客户端应用程序的     MFC 类 Visual Studio .NET 2003 MFC 为编写 Internet 客户端应用程序提供了下列类和全局函数。缩进表示该类是从它上面未缩进的类派生的。例如,CGopherFile 和CHttpFile 从 CInternetFile 派生。除了在 AFX.H 中声明的 CFileFind 外

  • WinInet编程中如何使用异步

    在WinInet编程中,同步的使用方法如下: InternetOpen->InternetOpenUrl->HttpQueryInfo->InternetReadFile->InternetCloseHandle;在InternetOpenUrl和InternetReadFile时会导致程序阻塞,知道操作完成,同步的好处就是比较简单,调试方便。 异步的使用方法如下: 1)InternetOp

Global site tag (gtag.js) - Google Analytics