• ベストアンサー

skdriveからの直リンク

現在windowsでソフトを作っていますが,アップデートを確認するため,txtファイルをskydrive,グーグルドライブ,Dropbox,のどれかでファイルをダウンロードして,確認しようと思います。しかし,どれも直リンクの方法を試しましたが、HDDにtxtとして保存するとエラー文が書かれてます。そこで、質問したいのですが、どのドライブで、どのようにしたら直リンク、つまり原文をダウンロードできるようになりますか?ファイル形式はバイナリファイルでなければいいので.htmlでも.logでも構いません。また、3つ以外の無料のドライブでできるのならば教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

各サービスのファイルを URL で共有して、その URL からファイルをダウンロードしようとしても失敗するという事でしょうか。 ダウンロードにはどの様な方法を用いているのでしょうか。 また、エラー文が書かれているとの事ですが、一般的にエラー文の内容に答えが書かれている可能性が高いので、質問する時はエラー文の内容も転記して下さい。 こちらで試しに Dropbox の共有 URL から、wget でダウンロードした所、正しくダウンロードできました (途中リダイレクトがありましたが)。また、User-Agent を適当に変えて再度試して見た所、本体のファイルの代わりに HTML がダウンロードされました。恐らく、Dropbox では User-Agent ヘッダを見て返す内容を選択しているのでしょう。 なので、以下の点を確認してみては如何でしょうか。 (1) User-Agent ヘッダとして何を送信しているか? ブラウザの User-Agent を送っているのであれば、代わりに別の物 (例えば Wget/1.13) を指定してみる。 (2) HTTP を自前で処理している場合には、302 リダイレクトを正しく処理しているか? (302 リダイレクトについても正しく処理できるライブラリなどを使用している場合は気にしなくて良いです。)

noname#200952
質問者

補足

回答ありがとうございます。 C#、C++はそのままダウンロードできました。 しかし、HSPでは、 #include "hspinet.as" netinit neturl "URL" netload "保存名" ですると、txtでも、 「 <!DOCTYPE html> <html> <head><title>Dropbox - 403</title> <link href="https://www.dropbox.com/static/css/error.css" rel="stylesheet" type="text/css"> <link rel="shortcut icon" href="/static/images/favicon.ico"/> </head> <body> <div class="figure"> <img src="/static/images/lockbox.png" alt="Error:"/> </div> <div id="errorbox"> <h1>Error (403)</h1>It seems you don't belong here! You should probably <b><a href="https://www.dropbox.com/login">sign in</a></b>. Check out our <a href="https://www.dropbox.com/help">Help Center</a> and <a href="https://forums.dropbox.com">forums</a> for help, or head back to <a href="https://www.dropbox.com/home">home</a>. </div> </body> </html> 」 とHTML形式で戻ってきます。 どうしてですか?

すると、全ての回答が全文表示されます。

関連するQ&A