重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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

A 回答 (2件)

このような要求に答える代表としてWWW::Mechanizeがあります。


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

で、結局何がしたいのですか?


リンクのページに飛んでも何も取得するものがないとPerlを使用する意味がありません。

あと、ログイン方法もどのような形式かによって変わります。

普通に作るとして、IDとPASS付きのURLからソースを取得して、正規表現でAタグを調べてURLを取得するという形になると思います。

フレームページはどのようになっているのかが分かりませんが、ログインするとフレームになるんでしょうか?
その場合はログイン→該当のフレームページを正規表現で取得するというプロセスが入ります。

初心者では難易度が高すぎるかもしれません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!