0

ビデオ名 test.avi を Dailymotion にアップロードしようとしています。

cURL を使用して Dailymotion にログインしましたが、この URL http://www.dailymotion.com/widget/upload?skin=defaultから動画をアップロードしようとしています。

いくつかのサンプルビデオをアップロードするときにリクエストをスキャンしました..しかし、それは私にこれだけを与えます:

リクエストURL

http://www.dailymotion.com/widget/upload?skin=default&upload_id=c73413240d828de0ce987018dddcb6ed&sid=5444350aa8f801e2605f8f6de15ac38c&urlbase=http://www.dailymotion.com&flash_mode=1

クエリ文字列パラメータ

skin:default
upload_id:c73413240d828de0ce987018dddcb6ed
sid:5444350aa8f801e2605f8f6de15ac38c
urlbase:http://www.dailymotion.com
flash_mode:1

リクエストペイロード

------------gL6Ef1gL6KM7gL6ei4Ef1Ij5ae0ei4
Content-Disposition: form-data; name="Filename"

test.avi
------------gL6Ef1gL6KM7gL6ei4Ef1Ij5ae0ei4
Content-Disposition: form-data; name="Filedata"; filename="test.avi"
Content-Type: application/octet-stream


------------gL6Ef1gL6KM7gL6ei4Ef1Ij5ae0ei4
Content-Disposition: form-data; name="Upload"

Submit Query
------------gL6Ef1gL6KM7gL6ei4Ef1Ij5ae0ei4--

ただし、このペイロード リクエストをどうすればよいかよくわかりません。だれか助けてもらえますか?

4

2 に答える 2

1

これはマルチパートのフォームポストであり、curl とその-F コマンド ライン オプションで実際に実行できます。フォームの入力フィールドごとに -F を 1 つ指定するだけです。

もちろん、最初に curl で実際にログインする必要がある場合もあります。次に、Cookie などを追跡する必要がある場合もあります。複雑に聞こえる場合は、curl HTTP スクリプト ページを読み始めることをお勧めします。

于 2013-03-17T15:23:27.483 に答える