問題タブ [php-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.
php - PHP cURL に一部の応答 Cookie がありません
さまざまな通貨に Cookie を使用するショッピング カートをスクレイピングしようとしています。chrome ブラウザーでサイトを読み込んでCookie Inspector
forChrome
で調べると、次の Cookie が表示されます。
cURLで同じリンクを読み込もうとすると
これは、画像で強調表示された Cookie を明らかに見逃しています。また、すべての Cookie を削除して JS を無効にし、ブラウザでページをリロードしましたが、これら 2 つの Cookie はまだ存在しています。したがって、これらの Cookie は JS を使用して作成されたものではありません。
私が使用したコード:
それはまだ CURL を介して USD 価格を生成します。
php - 後続の新しいリクエストに対してphp curlを有効にします
私はすでにこの質問をスタックプログラマーに投稿しましたが、今日まで解決策を受け取っていません。なのでこちらに再投稿です
PHP curl を使用してサイトをスクレイピングしようとしています。最初に、認証のためにユーザー名とパスワードとともにキャプチャを提供する必要があります。ログイン後、ページ リンクの 1 つを再度表示するには、新しいキャプチャを提供する必要があります。最初のキャプチャを使用して正常にログインできます。ページ内のキャプチャを取得して応答として返すと、問題が発生します。既存のカール接続が終了し、ログインして再度開始する必要があります。サイトはセッション Cookie を使用します。curl や fsockopen などを使用してセッションを維持する方法はありますか?
php - PHP Curl で仮想ホスト IP とドメインを追加するには?
こんにちは、このように Windows ホスト ファイルに仮想ホストを追加しました。
私はいくつかのphp curlリクエストを作成しましたが、ローカルでは正常に機能していますが、ライブドメインで試してみると. 仮想ホストを追加する場所がわかりません。Windows サーバーです。PHP curl に何かがあることは知っています。誰でも PHP curl でホスト IP とドメインを送信する方法を手伝ってくれます。これがローカルマシン上の私の作業コードです。
php - PHP CURL を使用して Exchange サーバーからユーザーの写真を取得する
Microsoft Exchange Server [バージョン 2013]にあるユーザー プロファイルの写真を取得しようとしています。
以下のURLを使用して写真を見ることができます[例] :
要件:
すべての企業ユーザーのプロフィール写真をフォルダーにダウンロードする。
私はこれまでに何をしてきましたか?
Php CURLを使用してスクリプトを作成する
出力: 以下 を含むページ:オブジェクトはここに移動しました。テキストとして、「ここ」のリンクをクリックすると、Microsoft Outlook のログイン ページに移動します。
希望のアウトプットを得るのを手伝ってください。何が欠けているのか教えてください。
前もって感謝します
php - PHP cURL のエラー処理方法
あらゆるヒントと回答を試しましたが、適切な解決策が見つからないようです。
私のcURLは次のとおりです
これは何をしますか?
$q
は検索キー$pg
、ページ番号はサーバーから製品データを取得します
サーバーが常にインターネットに接続されていると仮定すると、この cURL は意図したとおりに機能します。開発者として、cURL がサーバーに接続できないときはいつでもエラー メッセージを表示する必要がありました。
何が問題ですか?
実際にエラー メッセージを設定するには、まずエラーが発生したかどうかを知る必要があります。これは私にとって奇妙になります。サーバーのインターネットアダプターを無効にして、接続障害をシミュレートしようとしました。
結果は次のとおりです。
$data = curl_exec($curl);
これには、フッターとその行の後のすべてが含まれます。エコーを前後に入れようとしたのでcurl_exec
、それは本当にそこで止まりました。したがって、エラー自体をキャッチできません。
私は何を試しましたか?
私は試した
- PHP
curl_error()
- スクリプトがcurl_exec
- PHP
curl_errno()
- 同じ - 試してキャッチ - これはエラーをキャッチする必要がありますが、そうではなかったので、さらにイライラしました。