2011-11-23 38 views
1

我需要编写一个Python脚本,它在某个时候执行Yahoo网页搜索以查找和下载一堆C源文件。我对此很陌生,但我无法弄清楚如何开始做一个简单的网络搜索......我已经看到了很多关于BOSS的东西,但从我的理解中,这是你需要的东西支付使用?我不愿意为此付出代价。在Python中做一个简单的Yahoo搜索

我用Python YQL得到一些RSS结果如下:

import yql 
y = yql.Public() 
result = y.execute('select * from rss where url="http://www.un.org/apps/news/rss/rss_top.asp"'); 

for row in result.rows: 
    print row.get('title') 

这似乎工作,但我不能想出如何只是做了正常的网络搜索(因为搜索。网页表格显然不见了)。一个基本的工作示例将不胜感激。

回答

1

我无法弄清楚如何只是做了正常的网络搜索(因为search.web表显然是走了)。一个基本的工作示例将不胜感激。

您可以使用必应作为您的搜索服务提供商,并使用microsoft.bing.web数据表执行网络搜索。

在Python,打印前10个结果cake的标题一个基本的例子,可能看起来像:

import yql 
y = yql.Public() 
env = "http://datatables.org/alltables.env" 
query = "select * from microsoft.bing.web where [email protected]" 

results = y.execute(query, {"query": "cake"}, env=env) 

for row in results.rows: 
    print row.get("Title")