問題タブ [lwp-useragent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2762 参照

perl - LWP ::UserAgentpostメソッドが値を返さない

このコードをperlクックブック第2版796ページからコピーするだけです。

戻り値:400URLは絶対でなければなりません。

このコードの何が問題になっていますか?

0 投票する
3 に答える
2397 参照

perl - LWP::UserAgent を使用してフォームデータの ISO-8859-1 エンコーディングを強制する方法は?

LWP::UserAgent は、次のように ISO-8859-1 として明示的にエンコードしている場合でも、常にフォーム データを UTF-8 としてエンコードしているようです。

依頼内容はtext=%C3%A8. 代わりにどのようにèエンコードできますか?%E8

0 投票する
2 に答える
4670 参照

perl - LWP::UserAgent のパラメータ設定に問題がある

のコンテンツを取得しようとしていますhttp://example.com/i?key=valueが、デバッグ後%parameters、url パラメータではなく http ヘッダーに格納されていることがわかりました。

私のコードで何が問題になっていますか?

perldocは私にそれを教えてくれますが:

しかし、これらのパラメーターを入れてもうまくいくはず%parametersですよね?

0 投票する
3 に答える
2899 参照

perl - タイムアウトが発生したときに LWP を終了する代わりに続行する方法は?

誰でも知っていますか?

0 投票する
3 に答える
2970 参照

perl - LWP :: UserAgent-HTTP :: Request

私がこれをするなら

HTTP::Responseこのようなメソッドを呼び出すことができます

HTTP::Requestオブジェクトからメソッドを呼び出すことはどういうわけか可能ですか、それともオブジェクトを明示的$resに作成する必要がありますか?HTTP::Request


0 投票する
2 に答える
821 参照

perl - LWPとHTTP::Request :: Formでフォームに入力する際の問題は何ですか?

私はPerlを初めて使用し、現在Webフォームに自動的に入力してLWPを使用して送信するPerlスクリプトを作成しています。WebサイトのURLは***/something.cgiであり、そのドキュメントには、入力する必要のあるフォームがあり、[送信]をクリックします。別のフォームに入力する別のページに移動しますが、WebサイトのURLは同じままです。

私はなんとか最初のフォームに記入し、以下を使用して送信しました。

どこ

表示$res->as_stringすると次のページのソースが表示されますが、それを埋めるために新しいフォームを取得しようとしましたが、それは私がすでに持っているのと同じフォームを私に与えました。フォームに記入して続行するには、次のページを取得するにはどうすればよいですか?

0 投票する
3 に答える
2843 参照

perl - Perl で HTTP::Cookie を使用して Cookie 値を渡す

サイトにログインし、HTML ページを解析して、特定の HTML タグ間の値を抽出する必要があります。

ログインデータを必要としないページでこれを正常に行うことができます。HTML::Parser クラスを使用しています。

LWP::UserAgent は、cookie_jar メソッドを提供して、ファイルから Cookie をロードして Cookie を設定します。ただし、スクリプト自体で Cookie の値をハードコーディングしたいと考えています。それは可能ですか?ネット上で実際の例を見つけることができませんでした。

これが私のコードです:

いくつかの場所での変数宣言で「my」が欠落していることをお許しください。LWP::UserAgent での Cookie 処理の概念を理解しようとして、急いでこのコードを書きました。

概要:

HTML::Parser クラスを使用して、HTTP 応答 HTML ページを解析しています。タグ間の値を読み取るために、HTML::Parser の start、text、および end のメソッドをオーバーライドしています。

Cookie の値は、キーと値の形式で渡されます。自分で試したことはありませんが、テキスト ファイルから Cookie を読み込むことは可能です。しかし、この方法でもできるかどうか知りたいです。

ありがとう。

0 投票する
1 に答える
1204 参照

javascript - Perl LWP::UserAgent を使用して、HTML とレンダリングされた JavaScript ソースをスクレイピングできますか?

Perl LWP::UserAgent を使用して HTML とレンダリングされた JavaScript ソースをスクレイピングすることは可能ですか?

0 投票する
1 に答える
29116 参照

perl - LWP ::UserAgentHTTP基本認証

私はこのperl5プログラムを実行しようとしました:

一方、私はHTTP ::デーモンを持っています:

そしてそれはただ印刷します:

したがって、LWP ::UserAgentがHTTP基本認証を送信しないことがわかりますが、その理由はわかりません。

このWebサイトでいくつかの投稿を見ましたが、同じ基本コードがあり、機能しません...

HTTP :: Requestを使用すると、次のように機能します。

出力:

以前に何か間違ったことをしましたか?

0 投票する
1 に答える
4315 参照

perl - Perl: LWP::UserAgent は、リダイレクトされた URL に対して常にコード 200 を返します

302 temp を実行する単純な URL があります。別のページに移動します。

URL がコード 200 (OK の場合) を返すかどうかを取得して取得し、200 以外が返された場合は停止しようとします。

私のコード:

上記のコードは、302 であっても常に 200 を返します。Firefox で FireBug を使用してヘッダー応答をテストしました。URL は、FireBug の Net モジュールで「302 Moved Temporarily」を返します。しかし、上記の perl のコードは 200 を返します。なぜですか?