2011-12-03 9 views
2

まず、私の悪い英語のため申し訳ありません。 Filesonic Link CheckerのテキストエリアにPOSTを送信しようとしています。cURLの(CLI):テキストエリアのフォームに問題と送信ボタンをすべての

これは、HTMLソースです:私はこのようにコマンドを送信

<input type="hidden" name="redirect" value="" id="redirect" /> 
<div class="field tTextarea" id="form_links_container"><label for="links" class="optional">Insert your links</label> 
<div class="elements"> 
<textarea name="links" id="links" rows="24" cols="80">http://www.filesonic.it/file/3861656894/file.part01.rar http://www.filesonic.it/file/3861656884/file.part02.rar</textarea> 
<div class="action"> 

<button name="controls[submit]" id="controls-submit" type="submit">Check</button></div></form>  </div> 

curl -d "links=blablabla%20blablabla" www.filesonic.it/link-checker 

URLがエンコードされているので、私は20%を入れている、と私は実行しようとすると、 FireBugのPOST操作は送信される変数です:

controls[submit]: 
links:http://www.filesonic.it/file/3861656894/file.part01.rar http://www.filesonic.it/file/3861656884/file.part02.rar 
redirect: 

問題はどこですか?シンプル:私がカールで試してみると、HTMLレスポンスは1つのリンクだけに参照され、2つ目のリンクは受け付けません。私はどのようなレスポンスが必要か、そしてcURLが私に与えるものを書きます。

のFirefox:

<tbody> 
<tr> 
<td class="source"><span>http://www.filesonic.it/file/3861656894/file.part01.rar</span></td> 
<td class="fileName"><span>file.part01.rar</span></td> 
<td class="fileSize"><span>953.67 MB</span></td> 
<td class="availability"><span> 
<strong style="font-weight: strong; color: green;">Available</strong><br /> 
</span> 
</td> 
</tr> 
<tr> 
<td class="source"><span>http://www.filesonic.it/file/3861656884/file.part02.rar</span> <td class="fileName"><span>-</span></td> 
<td class="fileSize"><span>-</span></td> 
<td class="availability"><span> 
<strong style="font-weight: strong; color: red;">Not Available</strong><br /> 
</span> 
</td> 
</tr> 
</tbody> 

にcURL:

<tbody> 
<tr> 
<td class="source"><span>http://www.filesonic.it/file/3861656894/file.part01.rar http://www.filesonic.it/file/3861656884/file.part02.rar</span></td> 
<td class="fileName"><span>file.part01.rar</span></td> 
<td class="fileSize"><span>953.67 MB</span></td> 
<td class="availability"><span> 
<strong style="font-weight: strong; color: green;">Available</strong><br /> 
</span> 
</td> 
</tr> 
</tbody> 

私のPOSTが悪いのか?どのようにする必要がありますか?ありがとうございました!

答えて

0

解決済み。問題は%20です。 ASCII %20は空白ですが、テキストエリアにはリンクが1行に1つずつあるため、NEWLINE ASCII HEX(0A)を置く必要があります。だから、カールの正しいsintaxは次のとおりです。

curl -d "links=LINK1%0ALINK2%0ALINK3" www.filesonic.com/link-checker 
関連する問題