- ベストアンサー
URLの取得について
下記の様な処理を行いたいのですがうまくいきません。 http://aaa.ne.jpというページでUSERIDとPASSを入力してログインし、ログイン後のページのリンクを取得する。そしてそのリンクのページにいく。 リンクはソースを見たところ、"A href="/abc.jsp;abdcj"となっており、abdcjの部分は毎回変わります。ちなみにフレームのページです。 Perl初心者ですのでやり方、わかりやすいホームページ等、ご教示下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
このような要求に答える代表としてWWW::Mechanizeがあります。 ある程度簡単なウエブサイトであれば、これで簡単に操作できます。 しかし、フレームその他、複雑なサイトでは、色々な壁にぶつかるかもしれません。 その場合には、使うモジュールになにが出来るのかや、ウエブサイトの仕組みやHTTPプロトコルの仕組みについて、深い知識と洞察が必要です。
その他の回答 (1)
- moon_night
- ベストアンサー率32% (598/1831)
回答No.1
で、結局何がしたいのですか? リンクのページに飛んでも何も取得するものがないとPerlを使用する意味がありません。 あと、ログイン方法もどのような形式かによって変わります。 普通に作るとして、IDとPASS付きのURLからソースを取得して、正規表現でAタグを調べてURLを取得するという形になると思います。 フレームページはどのようになっているのかが分かりませんが、ログインするとフレームになるんでしょうか? その場合はログイン→該当のフレームページを正規表現で取得するというプロセスが入ります。 初心者では難易度が高すぎるかもしれません。