現在、別サーバにあるCGIから情報を取得するCGIを作っています。
情報元サーバは私が管理しているものではなく、ユーザー認証で自分のアカウントにログインする仕組みです。
で、私が管理するCGIに情報一覧を作りたいのですが、LWP::Simpleで情報元Webページの取得を実行すると、
「ログインしてください」ページを拾ってきてしまいます。
情報元サーバがcookieを検査し、ログイン状態を確認しているためです。
そこで、クエリか何かでクッキーをごまかせないかと考えています。
やりたいことは、
1.クッキー要求をごまかし、自分のアカウントページを取得する
2.クッキー要求をごまかし、自作CGIから情報を送信する(自アカウントとして)
自作のCGIが動くサーバはレンタルサーバが理想ですが、無理でしたらローカルサーバのみでもかまいません。
その情報元サーバにログインして手作業で操作しているPCで、ローカルサーバ(httpd)を立ち上げてCGIのテストをしていますので。。
もう3ヶ月なやんでます。。。(ToT)
分かりにくい長文で申し訳ありません。
皆様のお知恵を貸していただければ幸いです。 よろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
lwpでクッキーを扱いたいというのなら
次のページが参考になりませんか?
lwpcook - libwww-perl クックブック
http://homepage3.nifty.com/hippo2000/perltips/lw …
サイトによってはクッキーでゲームを楽しむことを好みます。デフォルトではLWPは、それが訪れたサーバから提供されるクッキーを無視します。クッキー・ジャー(cookie jar)を設定することで、それらを集め始めることができます。
use LWP::UserAgent;
use HTTP::Cookies;
$ua = LWP::UserAgent->new;
$ua->cookie_jar(HTTP::Cookies->new(file => "lwpcookies.txt",
autosave => 1));
# and then send requests just as you used to do
$res = $ua->request(HTTP::Request->new(GET => "http://www.yahoo.no"));
print $res->status_line, "\n";
保存するようにクッキーを送信するサイトに訪れると、ファイルlwpcookies.txtが大きくなります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- HTML・CSS 別サイトのHTML内にある情報を自動取得して、自分のサイトに組込む方法を教えてください。 例えば、Y 1 2023/06/15 08:09
- JavaScript インスタグラムのapiを利用して ID情報を持ってきて 自前のサーバでゲームサービスとか できますか 1 2023/05/12 16:10
- その他(IT・Webサービス) 無料ドメイン無料サーバでHP作りたい。 知り合いの飲食店のHPを作ってあげたいのですが、その店主には 3 2022/06/05 01:22
- ノートパソコン ESETの初期インストールの仕方 1 2022/10/14 08:26
- その他(コンピューター・テクノロジー) 以下の用語がわかんないので教えてください!!! ①プロトコルの変換をする装置。トランスポート層からア 1 2023/07/05 09:10
- その他(メールソフト・メールサービス) Thunderbirdのメール送信ができません 1 2022/10/28 16:54
- YouTube SMS認証が出来なくて乗っ取られたアカウントを取り戻せません。 2 2023/04/02 15:29
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
COleDateTime とtime_t
-
LWP::Simple;でWebページを取得...
-
なんでブラウザでPHPを動かすた...
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
DataGridViewの特定列に入力さ...
-
UCS-2の一覧表が欲しい
-
char str[256]の256の意味は?
-
Rstudioによるテキストマイニン...
-
stable diffusionのエラー
-
UTF-8で5~6バイトになる文字コ...
-
Excel VBA メール作成について ...
-
バイナリとBCDコード
-
Excel 1セル当りの文字数が2...
-
ホームページビルダーで行間を...
-
ビットスワップとバイトスワッ...
-
SQLで1バイト、2バイト混在...
-
ピクセル,dpiから容量(バイト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
なんでブラウザでPHPを動かすた...
-
異なるドメインのサイトでcooki...
-
COleDateTime とtime_t
-
ゲームノベルのような分岐のあ...
-
cURLでcookieを送受信する方法...
-
クッキーが消えてしまう・・・
-
PHPのCookieが有るか無いかで、...
-
現在日時から、任意の時日時を...
-
ブラウザ間でCookieを共有する...
-
cookieにカンマ区切りでつめこ...
-
クッキーのデータ取得
-
サブドメインでのクッキー認証
-
インクルードファイルからのリ...
-
LWP::Simple;でWebページを取得...
-
ログインに関するフラグについて
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
Excel VBA メール作成について ...
-
char str[256]の256の意味は?
おすすめ情報