タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

curlに関するmanatenのブックマーク (3)

  • curlでリダイレクトされたページまで取得する方法

    このドキュメントの内容は、以下の通りです。 はじめに リダイレクトの仕組み 開きたくないURLはブラウザ以外で開く リダイレクトURLがリダイレクトURLを返すことがある curlコマンドでリダイレクトを追従する リダイレクトをたどる例 おわりに はじめに ウェブサイトでは、ページを移動したときに、HTTPの機能のリダイレクトを利用して、利用者を新しいURLへ誘導することができます。ほとんど、利用者が気づかないうちに、ブラウザは新しいURLのページに移動して、利用者はコンテンツを目にしていると思います。 リダイレクトは、いくつかの目的で利用されます。例を以下に挙げます。 ページを移動させた トラッキングがしたい Linux/FreeBSD/Mac/Windowsなどのさまざまな環境で、ウェブサイトに対して、ブラウザ以外のコマンドを利用して、HTTPリクエストを送信することがあります。そのう

    manaten
    manaten 2015/01/06
    "curlコマンドには、リダイレクトを追従するオプションがあります。 -L オプションです。"
  • curl_multiでHTTP並行リクエストを行うサンプル

    curl_multiはselectシステムコールを使って同時に複数のHTTPリクエストを行うことができます。マルチスレッドやらマルチプロセスを使っているわけではなく、原理はnode.jsなんかと近いI/O多重化で、一度に一つのことしかしていません。 PHPcurlはlibcurlAPIをほぼ踏襲しており、ちょっと取っつきにくいです。クラスでラッピングして、curl_close()などはデストラクタで呼ばれるように自動化すると、もう少しすっきりすると思います。 <?php /** * curl_multiでHTTP複数リクエストを並列実行するテンプレ * */ //タイムアウト時間を決めておく $TIMEOUT = 10; //10秒 /* * 1) 準備 * - curl_multiハンドラを用意 * - 各リクエストに対応するcurlハンドラを用意 * リクエスト分だけ必要 * *

    curl_multiでHTTP並行リクエストを行うサンプル
  • cURLでHTTP Status Codeを調べる: bookmarks=本の栞

    高機能コマンドラインHTTPクライアント、cURLでHTTP Status Codeを調べる方法です。 Googleで検索してみると、PHPから利用する方法は結構見つかりますが、シェルスクリプトから利用するなど、cURL体の機能については解説しているページがほとんどありません。 そこで簡単なサンプルで使い方を解説してみます。 結論を先にお伝えすると、-wというオプションを利用します。 cURLのマニュアルページではこのように記載されています。 -w/--write-out <format> Defines what to display on stdout after a completed and successful operation. (snip) http_code The numerical code that was found in the last retrieve

    manaten
    manaten 2013/12/26
  • 1