2015-01-01 91 views
0

我需要使用python發送「M6」值到這個http://wap2.mobi/votes/?id=16552網頁。 我有一些問題要做,因爲網站使用javascripts提交vlaue。使用Python發送請求到網頁

這是輸入HTML源代碼:

<div id="info"> 
<input type="text" id="company" name="com" size="20"> 
<input type="button" value="Send Now" onClick="getData();"></div> 
<div class="clearfix"></div> 
</div> 

js代碼:

function getData() 
     { 
     var Send = document.getElementById("company").value; 
     $.ajax({ 
      type: "POST", 
      url: "../votes/comments.php?id=97775547", 
      data: "com="+Send, 

      beforeSend: function() { 
       $("div#info").html("<img src='../loading.gif'>loding..."); 
      }, 
     success: function(result) 
     { 

      $("div#info").html(result); 
    } 

    }); 
     } 

請,如果有人能幫助我。

謝謝。

+0

我很困惑,你的問題......你爲什麼要嘗試後的值到該頁面,而不是發佈它直接在js中列出的網址? –

+0

所以你期待這個JavaScript函數的python等效代碼片段來發出'POST'請求​​? –

+0

我想(雖然我不確定)OP是否在嘗試使Python程序自動調用他列出的「選票」url。嗯。 –

回答

0

你可以使用requests在python中製作這個POST request的模塊。

import requests 

url = "http://wap2.mobi/votes/" 
payload = {'id': '16552'} 
r = requests.post(url, params=payload) 
print "url : ", r.url 
print "response status code : ", r.status_code 

所以在響應我們得到了狀態200(200 means - The request has succeeded

url : http://wap2.mobi/votes/?id=16552 
response status code : 200 
+0

@romeo如果答案正確或有幫助,請提出並接受,如果沒有,請讓我知道,以便我可以根據您的期望進行修改。 –