我想知道哪種編程語言提供了很多庫來編程web機器人? 就像抓取數據網頁一樣。假設我想爲weather.yahoo.com網站獲取天氣。哪個編寫web機器人最好的編程語言?
答案也是一樣的人工智能桌面機器人?
我想知道哪種編程語言提供了很多庫來編程web機器人? 就像抓取數據網頁一樣。假設我想爲weather.yahoo.com網站獲取天氣。哪個編寫web機器人最好的編程語言?
答案也是一樣的人工智能桌面機器人?
這裏是你如何能做到這一點在Python:
from urllib2 import urlopen
from BeautifulSoup import BeautifulSoup
soup=BeautifulSoup(urlopen("http://weather.yahoo.com/").read())
for x in soup.find(attrs={"id":"myLocContainer"}).findAll("li"):
print x.a["title"], x.em.contents
打印:芝加哥,伊利諾伊州,美國(陰霾)u'35
完全預測... 47 ° F」 ]
滿足預訂倫敦,大倫敦(英國)(小雨)[u'43 ... 45 ° F']
滿足所預訂的紐約,紐約,美國(部分多雲)[u'42。 .62 ° F']
舊金山,加利福尼亞州,美國(多雲)u'51 ... 70 ° F']
我不知道這是否是最好,但的Python絕對是相當不錯的,簡單了點。
的屏幕抓取和Web爬行另一個很好的Python庫是scrapy完全預測。
任何附帶舒適的圖書館真的。如果我是你,我會看看Python或Java。根據您的AI機器人需要多少交互和/或性能,我會考慮用於這種任務的函數式語言(OCaml,Haskell,F#)。 – user507787 2010-11-18 02:18:49
這種工作沒有特殊語言嗎? – rda3mon 2010-11-18 02:19:46
我沒有任何要求。但讓我們說太多的互動和高性能需要。 – rda3mon 2010-11-18 02:27:10