コンテンツへスキップ 登録は無効化されました。
コンテンツへスキップ 登録は無効化されました。
PythonでHTMLの解析を行うのによさそうだったので、 試してみることにした。 まず必要なのが、 BeautifulSoup まずインストール(ってかファイルをPythonが読める場所にBeautifulSoup.pyを置くだけ。) ここからダウンロードする。 それを今回は「site-packages」の下に置いてみた。 清水川Webを参考にさせてもらったためです。 やってみます。 >>> import urllib2 >>> opener = urllib2.build_opener() >>> html = opener.open(‘https://kishi-r.com/2008/02/ubuntu_1.html’).read() >>> print html HTML内の情報が表示されました。 ここでBeautifulSoupを使って「title」のみを解析してみます。 >>>
スクレイピングのチュートリアルを書いてみた。 参考:http://nokogiri.rubyforge.org/nokogiri/Nokogiri.html まだまだたくさんのクラスやメソッドがあるが(読んでない)、HTMLのスクレイピングに限定すれば多分これくらいで十分。 2014-02-16追記 なんかたくさんブックマークされていることに気づいたので、サンプルコードのRuby1.9/2対応のアップデート。 Mechanize周りも修正。WWW::Mechanize → Mechanize 等 (0) 前提知識 Ruby、HTML、DOM、CSSセレクタまたはXPath (1) クラス構造の理解 Nokogiri::HTML::Document < Nokogiri::XML::Document < Nokogiri::XML::Node < Object Nokogiri::XML::
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く