2014-03-14 80 views
2

我在Python中使用Mechanize提交表單並查看一些信息。該URL轉到請求的某個標準網址,而不包含請求參數。例如:xyzdomain.com/request如何刷新機械化頁面?

在瀏覽器中,它正常顯示一個加載圖標,然後顯示數據。頁面頂部沒有任何變化(標題),因此整個頁面不會重新加載,但URL會從/ index更改爲/ request。

約三分之一的時間,我得到了一個httplib.IncompleteRead異常,我檢查了響應的部分HTML,頁面顯示「如果花費超過25秒,刷新頁面。」

因此,如果我抓住了機械化瀏覽器的當前URL並使用了open(),它是否會與使用刷新(如果機械化已刷新)具有相同的影響。

回答

2

也許這可能幫助

br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1) 

更多:Meta Refresh