人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

replで自動ログイン

replスクリプトを使って自動的にログインできる方法を探しています。環境はFreeBSDです。
ブラウザでログインしなければみれないページをperlでGETしたいです。
例えばヤフオクのマイオークションはログイン状態でないと表示されず、マイオークションのURLを指定しても
得られるのはログイン画面のページ。。これをperlでログインさせてその先にあるページをGETしたいです。
クッキーを一緒に送ってやれば、、という方法もあるのかと思いますが、やり方もいまいち。。それに
クッキーだと有効期限があるような。。

どのような方法が一番良いのでしょうか?具体的な方法を教えていただきたいです。

●質問者: reiko-5555
●カテゴリ:コンピュータ インターネット
✍キーワード:FreeBSD Perl REPL URL いまいち
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント

WWW::Mechanize - Handy web browsing in a Perl object - search.cpan.org

こういうのでも使えばいいかと。


LWP でもある程度できるけどさすがに面倒かな?

Perlモジュール/LWP - Walrus, Digit.

◎質問者からの返答

ご回答ありがとうございます

LWP::UserAgentを使ってやりたいと思います。

作っていて一点うまくいかないのですが、

LWP::UserAgent::post で url と データを渡しているのですが

以下のような感じで。ちょっとはしょってますが、、

@login_arg = (

"https://wwww.XXXX.co.jp/login",

[

'user_id' => $login,

'pass_word' => $passwd

]

);

my $ua = LWP::UserAgent->new();

my $resp = $ua->post(@login_args);

これでうまくいっているのですが POST する url の ID、パスワード入力の form に name がついていると

どうもうまくいかないようです。。どのように対処するのがいいのでしょうか??

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ