cURLを使用した中で最も効果的な用途は何ですか?
17 に答える
C アプリケーションでは、ほぼすべての HTTP クライアント アクセスに libcurl を使用しています。コマンド ラインでの使用に関しては、wget を放棄する理由はまったくありませんでした。
アスタリスクのダイヤルプランを使用しました。サーブレットをカールして、ダイヤルプランが Web サイトや最終的には Java オブジェクトに反応するようにすることができます。
また、ストリップが Web ページに値を「尋ねる」ことができる bash スクリプトでも使用します。カール最高!
Windows 上のバニラ cURL (最後に確認したときはとにかく) は、非常に危険な呼び出し TerminateThread() を使用して停止した接続に対処する習慣があることに注意してください。プログラムの残りの部分。Windows では、これを回避するためにc-aresを使用して cURL を構築します。
cURL と wget は似ていますが、どちらもコマンド ラインから URL をダウンロードするために使用できます。cURL と比較して、wget には再帰的にダウンロードする機能があります。したがって、wget はファイルをダウンロードするのに役立ちますが、cURL は単にファイルをダウンロードするだけでなく、あらゆる種類のトリックを実行できます。cURL は wget に付属していないため、MacOS にも役立ちます。
Cookie を使用して Web サイトをテストする場合は、cURL が便利です。
curl --cookie "name=value" http://www.example.com
..または、Web サイトと RESTful API 全般をテストします。GET リクエストをテストするには:
curl http://example.com?param1=value1¶m2=value2
POST リクエストは、 --data または -d でパラメータを渡すことで実行できます
curl -d "param1=value1¶m2=value2" http://example.com
-X PUT
またはを追加すると、PUT および DELETE リクエストは同様に機能し-x DELETE
ます。
BasicAuth / .htaccess 保護の背後にあるサイトでも機能します
curl -d "param1=value1¶m2=value2" http://example.com --user name:passwd
RESTful Web サービスのアドホック テスト ハーネスとして使用します。
私の e コマース プラグインのほとんどは、CURL を使用して、SSH 経由で CC 情報をプロバイダーに送信します。
これをスケジューラーに接続して、従来の ASP Web サイトへの HTTP 投稿を行いました。サイトが一定期間アイドル状態になると、ロードに非常に長い時間がかかるサード パーティのポータルでした。私はソースにアクセスできず、会社はもう存在していなかったので、これは迅速で汚い解決策であり、かなり長い間サイトを運営し続けました.
curl はhttp://whatismyip.com/automation/n09230945.aspからパブリック IP 情報を簡単に取得し、コマンド ラインで表示できます。また、Web ページに何かを入力することなく、一部のシステムでフォーム POST データをテストするためにも使用しています。
スタイルシートのPIを使用して任意のxmlでLibXSLTを実行するFASTCGIプロキシ。
私はそれを使用して、サイトにログインし、リモートでサイトにコメントを追加するなどの自動化を行うプログラムを開発しています。
しかし、それにはもっと多くの用途があります。
PHP では、cURL を使用して、人気のある Web ベースの戦略ゲームのボットを作成し、Web ページをリモートで解析して有用な情報を得ました。
これは、Web ページに関連するほとんどのアクションに非常に役立つライブラリであり、将来の C プロジェクトでも使用する予定です。
CURL を使用して、Facebook に投稿したり、気象情報を取得したり、IP 情報を取得したり、Twitter やツイートにログインしたり、Google で画像を検索したりできます...必要なすべてのことを実行するには、CURL と正規表現を使用してページからコードを抽出します. curl を使用してこれらのような多くのことを行う php クラスを作成しました。ここで見つけることができます: http://www.barattalo.it/mini-bots-php-class/
curl を使用して、同じスクリプトから複数の API に接続し、情報を取得します。また、CURL を使用して、複数のフォーム プロセッサに情報をポストしました。
いくつかの cURL ドキュメントから:
curl は、プロキシ サポート、ユーザー認証、FTP アップロード、HTTP ポスト、SSL 接続、Cookie、ファイル転送レジュームなどの便利なトリックのバスロードを提供します。
KATOではcURLを多用しています。
- おいしいソーシャルブックマークサイトに面白いコンテンツを自動投稿
- 興味深いコンテンツでTwitter フィードを更新する
cron にアクセスできない Web アプリケーションのタスクを自動化するために cURL を使用しています。アクセスできるマシンに cron タスクを設定し、スケジュールされたジョブを実行する URL にアクセスします。