WWW::Mechanize
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.シェルで目的の動作を実行して確かめる。
下記、シェルで動作確認を、行う。
足りないモジュール等は、インストールして@INCにunshiftしてあげる。
メソッドは、↓から好きなように。get,back,form,fillout,submitなどが良い感じ
WWW::Mechanize::Shell - search.cpan.org
#!/bin/perl #use strict; #use warnings; system("perl -MWWW::Mechanize::Shell -e shell");
Perlリファレンスの引き方
$ perldoc モジュール名 # perlのモジュールの説明が見れる $ perldoc perl # perldocに引数で渡す一覧が見れる $ perldoc perltoc # table of contentsの略 $ perldoc perlcheat # perlの書き方忘れた時に参照する! $ perldoc perlfunc $ perldoc perldoc # perldoc の使い方 $ perldoc perlop # Perl の演算子に関するドキュメント $ perldoc perlre # Perl の正規表現に関するドキュメント $ perldoc perlvar # Perl の特殊変数に関するドキュメント $ perldoc Test::More # Test::More モジュールのドキュメント $ perldoc -f push # 組み込み関数 push のドキュメント $ perldoc -f -X # -f, -d, -e などの関数のドキュメント $ perldoc -q yesterday # Perl で昨日の日付を取得する方法 (FAQ) $ perldoc -m Test::More # Test::More のソースコードを表示 $ perldoc -ml Test::More # Test::More のソースコードのパスを表示 $ perldoc perlre # 正規表現のドキュメント $ perldoc perlsyn # 文法のドキュメント $ perldoc perlop # 演算子のドキュメント $ perldoc perlfunc # 組込み関数のドキュメント $ perldoc utf8 # utf8プラグマのドキュメント @INCの中身の見方 perl -e 'print "@INC"';
WWW::Mechanize::Shell
WWW::Mechanize::Shell - search.cpan.org
Web上の情報を、WWW::Mechanizeを使用して取得する試み。
まずは、インストール
cpan WWW::Mechanize::Shell
そして、動かして見る。試しにDimoraのページ
perl -MWWW::Mechanize::Shell -e shell (no url)>get https://dimora.jp/login/?areaId=03
ができず。
Error GETing https://dimora.jp/login/?areaId=03: Protocol scheme 'https' is not supported (LWP::Protocol::https not installed) at /home/appadm/.plenv/versions/5.16.3/lib/perl5/site_perl/5.16.3/WWW/Mechanize/Shell.pm line 546.
とか出る始末氏ね。
というわけで
cpan LWP::Protocol::https
をインストール・・・できない!!
http://blog.malrone.info/archives/1063
http://blog.kumacchi.com/2011/08/perllwpprotocolhttps.html
を参考にさせていただき以下をインストールすることが必要とわかる。
yum install openssl-devel cpan LWP::Protocol::https
get URL
で指定したURLへジャンプ(するイメージ)
save RE
でREで指定したリンクを保存する。
ファイル名はリンクURLの最後のページから取ってこられる。
content [FILE]
カレントページのコンテンツを表示する。
ファイル名を引数に渡すと、コンテンツがファイルとして生成される。
シェルを使用すると、\nがコンテンツの最後につく。
初めてのPerl-6章-ハッシュ
- 作者: Randal L. Schwartz,brian d foy,Tom Phoenix,近藤嘉雪
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/07/25
- メディア: 大型本
- 購入: 7人 クリック: 22回
- この商品を含むブログ (13件) を見る
キーから値は、
ハッシュ全体を表すには、先頭の文字を%にする。
ハッシュをほどくことを、unwindと言う。
%hash = (
'foo' => 34,
'aaa' => 23,
);