• ベストアンサー

URLの取得について

下記の様な処理を行いたいのですがうまくいきません。 http://aaa.ne.jpというページでUSERIDとPASSを入力してログインし、ログイン後のページのリンクを取得する。そしてそのリンクのページにいく。 リンクはソースを見たところ、"A href="/abc.jsp;abdcj"となっており、abdcjの部分は毎回変わります。ちなみにフレームのページです。 Perl初心者ですのでやり方、わかりやすいホームページ等、ご教示下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • guci-ok
  • ベストアンサー率33% (49/146)
回答No.2

このような要求に答える代表としてWWW::Mechanizeがあります。 ある程度簡単なウエブサイトであれば、これで簡単に操作できます。 しかし、フレームその他、複雑なサイトでは、色々な壁にぶつかるかもしれません。 その場合には、使うモジュールになにが出来るのかや、ウエブサイトの仕組みやHTTPプロトコルの仕組みについて、深い知識と洞察が必要です。

その他の回答 (1)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

で、結局何がしたいのですか? リンクのページに飛んでも何も取得するものがないとPerlを使用する意味がありません。 あと、ログイン方法もどのような形式かによって変わります。 普通に作るとして、IDとPASS付きのURLからソースを取得して、正規表現でAタグを調べてURLを取得するという形になると思います。 フレームページはどのようになっているのかが分かりませんが、ログインするとフレームになるんでしょうか? その場合はログイン→該当のフレームページを正規表現で取得するというプロセスが入ります。 初心者では難易度が高すぎるかもしれません。

関連するQ&A