Beginners Session at Perl Beginners #4

707 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
707
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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. ありがとうございました

×