Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Beginners Session at Perl Beginners #4

792 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Beginners Session at Perl Beginners #4

  1. 1. BeginnersSession 2012/08/24 Perl Beginners #4 細越 佑介 @hsksyusk
  2. 2. はじめに言っておきます。
  3. 3. オブジェクトを使うつもりなんてなかったんです。
  4. 4. とあるサイトからデータを取り出したい。スクレイピングしようかな。Web::Scraperがよさそうかな。
  5. 5. AタグのURLを取得するところで、気になる文があったんです。
  6. 6. 「値は絶対パスのURI オブジェクトで得られます」
  7. 7. use strict;use warnings;use URI;use Web::Scraper;use utf8;use Data::Dumper;my $url = URI->new(file:/home/hsksyusk/dev/pbsample/index.html);my $geturl = scraper { process .post-title a, link => @href;};my $res = $geturl->scrape($url);warn Dumper $res->{link};
  8. 8. $VAR1 = bless( do{(my $o =http://www.perl-beginners.org/2012/08/perl-beginners-4.html)}, URI::http );
  9. 9. warn $res->{link};
  10. 10. http://www.perl-beginners.org/2012/08/perl-beginners-4.html at pbsample.pl line 14.
  11. 11. bressやdoは なんだったのか
  12. 12. なぜURLを文字列で取得できたのか
  13. 13. まとめ
  14. 14. このコードはどういう意味?$VAR1 = bless( do{(my $o =http://www.perl-beginners.org/2012/08/perl-beginners-4.html)}, URI::http );なぜこの命令で中のURL文字列を取り出せるの?warn $res->{link};
  15. 15. ありがとうございました

×