2015-05-01 65 views
1

我使用機械化在Python提交一個表單,並打印出響應,但它似乎沒有工作機械化提交和讀取響應

import mechanize 

# The URL to this service 
URL = 'http://sppp.rajasthan.gov.in/bidsearch.php' 


def main(): 
    # Create a Browser instance 
    b = mechanize.Browser() 
    # Load the page 
    b.open(URL) 
    # Select the form 
    b.select_form(nr=0) 
    # Fill out the form 
    b['ddlfinancialyear'] = '2015-2016' 
    b.submit() 
    b.response().read() 

我所試圖做的是使用提交表單url'sppp.rajasthan.gov.in/bidsearch.php',並且當表單被提交時(通過嘗試將'2015-2016'值傳遞給'ddfinancialyear'控件)應該返回另一個頁面作爲響應,我是沒有得到任何輸出。

+0

你需要告訴我們什麼「似乎不工作」的意思。會發生什麼,以及你期望發生什麼? –

+0

我想要做的是使用url'http://sppp.rajasthan.gov.in/bidsearch.php'提交表單,並且當表單被提交時(通過嘗試將值'2015-2016'傳遞給'ddfinancialyear'控制)應該返回另一個頁面作爲響應,我沒有得到任何輸出。 –

+0

你有沒有嘗試檢查'response.code'說的是什麼? – MohitC

回答

-1

嘗試閱讀之前分配b.submit

S = b.submit() 
S.read()