問題タブ [curl]

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 投票する
2 に答える
1222 参照

php - カールとPHPの問題-空白のページ

URLに保存されている画像をローカルフォルダにダウンロードしようとしていますが、curlを使用して次のように試みました。curlを含めるか、個別にダウンロードする必要があるのか​​、それとも私の関数が正常に機能するのかを知りたいのですが。以下の私の実装に明らかな問題があるかどうか知りたいです。SQLの脆弱性を認識しており、プリペアドステートメントに切り替えています。簡潔にするために、コードの関連性のない部分をトリミングしました。

編集:関数はwhileループから外れています。関数の呼び出しをコメントアウトするとページが表示されます。コメントアウトしないと、空白のページしか表示されません。どうしてこれなの

0 投票する
4 に答える
16795 参照

python - pycurlでヘッダーを読む方法

PyCurl リクエストから返された応答ヘッダーを読み取るにはどうすればよいですか?

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

python - ファイルアップロードステータス情報

ネット上にファイルをアップロードするための小さなPythonスクリプトを作成しています。スクリプトは正しく機能しているので、残りのアップロード量を示す簡単なプログレスバーを追加したいと思います。私の質問は、ファイルをアップロードしているサーバーからアップロードステータス情報を取得する方法です。可能な場合は、curlとpycurlを使用してPythonでhttpリクエストを作成しています。どんな助けでも大歓迎です、ありがとう!

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

php - curl 接続で複数のリクエストを行うことはできますか?

PHP (v5) で、開いている curl 接続で複数のリクエストを行う方法はありますか?

私の大きなボトルネックは、接続自体のタイムアウト/ティアダウンであることに気付きました (すぐに終了する小さなデータ要求をたくさん作成しています)。

初期カール接続、

URL/パラメータの設定、リクエストの実行、結果の取得 URL/パラメータの設定、リクエストの実行、結果の取得

カールを閉じる

これが可能かどうかはわかりません。

0 投票する
7 に答える
1223 参照

php - 自分以外のサイト/サーバーに Cookie を設定することはできますか?

これが私の質問の簡単なバージョンです:

Cookie が別のサーバー (この場合は Exchange メール サーバー) で使用される場合、何らかの方法でクライアントのブラウザーに Cookie を設定することは可能ですか? このシナリオでは、Cookie を設定しようとしているサーバーは "intranet.myschool.edu" にあり、交換サーバーは "owa_server.myschool.edu" にあります。


完全な質問は次のとおりです。

cURL を使用して、フォーム ベース認証が有効になっている Exchange サーバーに HTTP POST を送信する php スクリプトがあります。

HTTP POST (投稿された URL にユーザー/パスを含む) を成功させると、Exchange Server (具体的にはhttps://my.school.edu/exchweb/bin/auth/owaauth.dllファイル)クッキーを出力します。具体的には、「sessionid」と「cadata」id を出力します。

これらの Cookie ID がサーバー上のテキスト ファイルに書き込まれると、cURL/PHP はそれを参照し、Exchange/OWA サーバーから (webdav などを介して) データを要求できます。

その部分は機能します。私が解決したい問題は、Cookie ID をクライアントのブラウザーに渡すことです。これにより、クライアントはこれらの Cookie ID を使用して自分の OWA アカウントに自動ログインできるようになります。

本質的には、ユーザーが Active Directory ID を使用してイントラネットにログインし、最近の電子メールのスナップショットを確認できるようにしたいと考えています。その後、必要に応じて、完全な OWA Web アプリケーションに切り替えるための小さなリンクを提供します。この切り替えが発生した場合、OWA に手動でログインする必要はありません。彼らはすでに Active Directory のユーザー名とパスワードをイントラネットの前に提出しているので、OWA に自動ログインしてもらいたいのです。

Mac OS、Windows、および Linux が混在しているため、Windows 認証を使用してシングル サインオンを試みることはできないことに注意してください。

「setcookie」を実行して、cURL が取得した Cookie ID を割り当て、クライアントのブラウザーに入れることができると考えていました。

これは不可能ですか?この方法で Exchange/OWA (またはその他のサイト) を「偽装」することはできませんか? cURL がキャプチャした正当な Cookie ID があります。これらを別のコンピューターのクライアント ブラウザーに渡す方法はありませんか?

最悪の場合、Javascript を使用してユーザー名とパスワードを OWA ログイン ページに自動貼り付けすることが唯一の望みでしょうか? Exchange/OWA での二重ログインの問題を回避する方法について、他に考えがある人はいますか?

助けてくれてありがとう!

0 投票する
4 に答える
5115 参照

php - POST後にURLを変更するcURL

cURL を使用して HTTP POST を実行しています

投稿は実行されますが、応答は次のエラーとともに表示されます。

要求された URL /~demo/100 は、このサーバーで見つかりませんでした


(どういうわけか) cURL が URL を変更したため、上記の URL は明らかにサーバーではなく存在しません。

だったはず/~demo/cgi-bin/execute/100です。この URL はブラウザで機能します。

なぜそれをするのか教えてください。そして、どうすればこれを止めることができますか?

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

php - URLを完全に解決する最も効率的な方法は何ですか(phpとcurlを使用)

すべての 30x リダイレクトとロケーション ヘッダーに従って、特定の URL を最終エンド ポイントに解決する最も効率的な方法を探しています。

基本的に、http://foo.com のような URL がたくさんあり、それらにアクセスすると http://foo.com/Welcome.html のようなページに行き着くので、最後の URL を見つける必要があります。

現在、私はCURLOPT_FOLLOWLOCATIONandを使用しCURLOPT_NOBODYています (返されたテキストを本当に気にしないため)。実行が完了したら、curl_getinfo() を実行し、その配列から「url」キーを保存します。

これは非常に無駄で<something>あり、より良い方法がある可能性が高いと考え続けています。

編集:後でこれを読む人のために。私はより良い解決策(curlを含まない)を見つけることになりました.php5 +のget_headers()を参照してください

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

curl - login.live.com への cURL ログイン

cURL 経由で live.com にログインしようとしています。

誰もそれを試したことがありますか?スクリプトを投稿していただけますか?

ありがとう

私は今このコマンドを使用しています...

curl --cookie cjar3 --cookie-jar cjar3 --data 'PPSX=P&PwdPad=&type=&login=xxx@xxx.xxx&passwd=xxxxxxxxx&SI= Accedi &radio=2' --location --output /home/mauripz/temp/Nuova /loginresult.html https://login.live.com/ppsecure/post.srf

しかし、「メールアドレスまたはパスワードが違います」というエラーが表示されます

更新: --data を 1 つだけ使用しても同じエラーが発生する

0 投票する
8 に答える
7760 参照

python - python の httplib の代わり?

標準ライブラリのhttlibを介して大量のデータをプッシュするpythonクライアントがあります。ユーザーは、アプリケーションが遅いと不満を漏らしています。これは、私が使用している HTTP クライアントが原因の一部であると思われます。

httplib を別のものに置き換えることでパフォーマンスを改善できますか?

twisted が HTTP クライアントを提供しているのを見てきました。他のプロトコル製品と比較して、非常に基本的なようです。

PyCurl は有効な代替手段かもしれませんが、その使用は非常に非 Pythonic のように見えますが、パフォーマンスが本当に優れている場合は、少しの非 Pythonic コードを我慢できます。

Python のより優れた HTTP クライアント ライブラリの経験がある場合は、それについて教えてください。httplib と比較した場合のパフォーマンスと、実装の品質についてどう考えているかを知りたいです。

更新 0: httplib の使用は実際には非常に限られています。交換には次の操作が必要です。

それだけです。プロキシ、リダイレクト、その他の凝ったものはありません。これは昔ながらの HTTP です。できるだけ早くそれを実行できるようにする必要があります。

更新 1: 私は Python2.4 で立ち往生しており、Windows 32 で作業しています。httplib のより良い使用方法について教えてください。httplib の代替手段について知りたいです。