2017-11-03 7 views
-2

Excelに保存された長いURLのリストを持っていて、エラー、リダイレクト、および/または接続タイムアウトのあるすべてのURLを取得するためにcURLとともに使用するシェルスクリプトがあります。私はcURLやシェルを使ったことがありません。私は窓でそれを使用する必要があります。これまでのところ、私は "C:\ MyCurl> curl"に到達する方法しか知りません。シェルスクリプトをメモ帳に保存しました。誰かがスクリプトとURLをどのように保存すべきかなど、具体的な内容を教えてください。私は手動でそれぞれを行う必要がありませんし、将来何度も役に立つかもしれないので、非常に役に立つでしょう。あなたの時間にとても感謝します。初心者のためのウィンドウでのcURLを使用したシェルスクリプト

+1

シェルスクリプトは何ですか?少なくともそれを実行して問題がある場合は質問をすることができるようにする必要があります。 – MrJLP

+0

runcurl() { curl --max-time 15 - connect-timeout 14 -Lkw "%{http_code}%{num_redirects}%{url_effective}" -x http:80 $ -o/dev/null } –

答えて

0

ローカルマシンでシェルスクリプトを使用してカールを使用する方法について、十分な詳細がわかりません。しかし、あなたはシェルを完全に避けることを検討したいかもしれません。 PHPは強力なカールライブラリを持っています。あなたのようなパラメータとしてURLを使用してPHPスクリプトに以下の機能を追加し、それを呼び出す場合:

$result = file_get_contents_curl($url); 

あなたははるかにポータブルで拡張性のコードを持っています。

function file_get_contents_curl($url) { 

    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); 

    $data = curl_exec($ch); 
    if (curl_errno($ch) <> FALSE) { 
    return FALSE; 
    } 
    curl_close($ch); 

    return $data; 

} 
関連する問題