2011-11-23 16 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")