2010-03-02 83 views

回答

10

最好的辦法是使用類似Firebug或Live HTTP Headers插件(都適用於Firefox)來嘗試實際點擊按鈕並查看將要產生的請求的內容。然後嘗試複製它。

這裏有一個簡單的例子,雖然:

在網站上的一種形式:

<form action="http://someUrl.com/somePage.html" method="POST"> 

<input type="text" name="value1"> <br /> 
<input type="text" name="value2"> <br /> 
<input type="submit"> 

</form> 

鍵入「一些價值一把手」在第一個框中,鍵入在「一些價值二把手」第二個框,然後點擊提交按鈕會產生看起來像

POST /somePage.html HTTP/1.1 
Host: someUrl.com 
...//various other POST headers here 
Content-Type: application/x-www-form-urlencoded 
Content-Length: 57 
value1=Some+value+number+one&value2=Some+value+number+two 

這將轉化爲一個curl命令像

請求
curl -d "value1=Some%20value%20number%20one&value2=Some%20value%20number%20two" http://someUrl.com/somePage.html 
1

捲曲不分析一個DOM本身。但點擊按鈕可能只是提交一個表單,這個表單可以捲曲。但是你首先需要弄清楚細節(確切的字段和任何cookie)。