画像の一括ダウンロード


1

このコードが機能しないのはなぜですか?

   :downloadPicture
   bitsadmin /transfer downloadPicture  /download /priority normal  https://www.planwallpaper.com/static/images/foggygoldengatebridge.jpg  C:\Users\%username%\desktop\%pictureName%

サーバーが必要なHTTPプロトコルをサポートしていないというエラーが表示されます。ありがとう!ところで、これはプロジェクトの一部です。pictureName別の場所に設定します。

回答:


1

完全なメッセージは次のようなものです。

DISPLAY: downloadPicture TYPE: DOWNLOAD STATE: ERROR
PRIORITY: NORMAL FILES: 0 / 1 BYTES: 0 / 17873 (0%)
Unable to complete transfer.
ERROR FILE:    https://www.planwallpaper.com/static/images/foggygoldengatebridge.jpg -> C:\Users\ouroborus\desktop\%pictureName%
ERROR CODE:    0x80200013 - The server does not support the necessary HTTP protocol. Background Intelligent Transfer Service (BITS) requires that the server support the Range protocol header.
ERROR CONTEXT: 0x00000005 - The error occurred while the remote file was being processed.

何が起こっているかは非常に明確bitsadminです。サーバーがRangeヘッダーをサポートし、planwallpaper.comがそのサポートを持たないことが必要です。

wgetまたはのようなものを使用しますcurl


ページでHEADを実行し、応答206(部分コンテンツ)を検索することにより、範囲サポートをテストできることに注意してください。
フランクトーマス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.