2015-05-05 60 views
1

我試圖讓使用Python簡單webscaper和請求API數據發佈到使用Python網站請求API

r=requests.get(https://nustar.newcastle.edu.au/psp/CS9PRD/EMPLOYEE/HRMS/c/MANAGE_ACADEMIC_RECORDS.STDNT_ACTIVATION.GBL?FolderPath=PORTAL_ROOT_OBJECT.HCSR_RECORDS_AND_REGISTRATION.HCSR_STUDENT_TERM_INFORMATION.HC_STDNT_ACTIVATION_GBL&IsFolder=false&IgnoreParamTempl=FolderPath%2cIsFolder 

我想發佈一個搜索輸入這個網址,但我掙扎研究如何。 這是從網站上的搜索框代碼:

<input id="STDNT_SRCH_EMPLID" class="PSEDITBOX" type="text" maxlength="11" style="width:140px; " value="" tabindex="13" name="STDNT_SRCH_EMPLID"></input> 

我想我必須以某種方式改變值=「」,以VALUE =「富」。 任何幫助將不勝感激,謝謝。

回答

1

請參閱request的快速入門here

import requests 
value1='foo' 
payload = {'STDNT_SRCH_EMPLID': value1} # 'key2': 'value2' and so on (comma delimited) 
r = requests.post("http://yourUrl.org/", data=payload) 
print(r.text) 
0

在瀏覽器的開發者工具中進行網絡分析,並複製POST包的curl命令。

然後,您瀏覽到[curl.trillworks.com] [1]並通過將curl命令粘貼到Python POST請求中來轉換curl命令。

在你的python請求中,你可以修改這些值。