Rubyによるクローラー開発技法とゆう書籍を見ながらコードを書き挙動を確認しています。
page_source = open("samplepage.html", &:read) dates = page_source.scan(%r!(¥d+)年 ?(¥d+)月 ?(¥d+)日<br />!) dates[0,4] url_titles = page_source.scan( %r!^<a href="(.+?)">(.+?)</a><br />!) url_titles[0,4]
のコードが書いてあるファイル名をsbrc.rbと作成し、
ターミナルで
ruby sbrc.rb
と打ちますと、何も表示されません。書籍を見ますとここで日付やタイトルが表示されるはずなのですが・・・
wgetはmacに入っていなかったので、書籍を見ながら
brew install wget
を行い、
wget -O samplepage.html URL
を行いsamplepage.htmlのファイルはできました。
ちなみに、何度かタイプミスがあったのですが、その時はターミナルにエラーがでましたので、コードを読みには行ってくれてるみたいなのです。
ご教示お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/04 11:05