私はどのプログラミング言語がウェブボットをプログラムするのに良い数のライブラリを提供しているか知りたいですか? ウェブページのデータをクロールするようなものです。 weather.yahoo.comウェブサイトの天気を取得したいとします。ウェブボットを書くのに最高のプログラミング言語はどれですか?
また、AIデスクトップボットの回答も同じですか?
私はどのプログラミング言語がウェブボットをプログラムするのに良い数のライブラリを提供しているか知りたいですか? ウェブページのデータをクロールするようなものです。 weather.yahoo.comウェブサイトの天気を取得したいとします。ウェブボットを書くのに最高のプログラミング言語はどれですか?
また、AIデスクトップボットの回答も同じですか?
は、あなたが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 ']
サンフランシスコ、カリフォルニア、米国(完全に曇っている)の完全な予測[° F ']
が、Pythonのは間違いなくそのためのかなり良いと簡単です。ここで
スクリーンスクレーピングとウェブクロールのためのもう1つの良いpythonライブラリはscrapyです。
本当に快適な図書館には何も付属していません。もし私があなただったら私はPythonかJavaを見ます。あなたのAIボットに必要な相互作用やパフォーマンスの程度に応じて、私はその種のタスクのための関数型言語(OCaml、Haskell、F#)を見ていきます。 – user507787
そのような仕事のための特別な言語はありませんか? – rda3mon
私は何も必要ありません。しかし、あまりにも多くの相互作用と高いパフォーマンスが必要と言うことができます。 – rda3mon