阅读更多


最近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 条 请登录后发表评论

发表评论

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

相关推荐

  • MFC界面 实现文本查询功能

    实现一个MFC界面:带有一个文本输入框,当输入文本时从指定文件中搜索,并显示搜索到的上下文信息。即文本和其之前的20个单词,之后的20个单词。

  • 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

  • 基于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...

  • 用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做查询系统

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

  • 吕鑫-VS2015之C.C++.MFC等完整视频链接

    吕鑫-VS2015之C.C++.MFC等完整视频链接 吕鑫-VS2015之C.C++.MFC等完整视频链接

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

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

  • Programming MFC 2e Source

    Programming MFC 2e Source............

  • MFC网络编程1

    在vc中,可以采用两种形式的网络编程方式,一种是使用MFC的网络编程方式,一种是直接使用类WinInet API的编程方式。 WinInet类是对WinInet API的封装,它有许多优越之处,程序员无需了解网络传输协议和windows套接字的细节,只需简单的调用里的几个成员函数就可与服务器建立连接。它提供的几个管理数据在网络中传输的成员函数使用应用程序获取服务器的过程,就像从硬盘中读取数据一样简单。 WinInet 类的编程模型:1 创建CInternetSession类对象,初始化Internet 会话

  • MFC 网络编程

    MFC 网络通信函数功能介绍,参数介绍,返回值介绍,及通信方法介绍

  • 启用网络函数

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

  • MFC2

    支持多字节字符集   CString  的AllocSysString 分配一个与BSTR类型自动兼容的字符串,并且拷贝CString中的字符串到BSTR对象中(包含结尾的null字符串)     _uuidof关键字 它vc++6.0是针对VC++扩展语法,通过它可以进一步简化你在C++语言中实现COM组件的代价 _uuidof(expression) 它返回的是与expres

  • VC中使用CInternetSession抓取网页内容

    VC中使用CInternetSession抓取网页内容   2010-09-02 20:23:13|  分类: vc++ MFC |  标签: |字号大中小 订阅 VC: #include "afxinet.h" #include CString url ("http://localhost/web?cmd=start&sn=123456&ai=abcd");

Global site tag (gtag.js) - Google Analytics