2013-04-10 20 views
0

我有這樣的代碼是這樣做的:1。 檢查一些複選框 2.刪除我選擇什麼如何檢查作業是否正確進行(Python的機械化)

resp = mechanize.Request('http://some_url/manager.php', data) 
cj.add_cookie_header(resp) 
res = mechanize.urlopen(resp) 
time.sleep(2) 

數據看起來像這:

data = {'checkbox[]': '1', 'checkbox[]': '3', 'checkbox[]': '6', 'id': '1', 'submit': 'Delete'} 

如何檢查工作是否正確完成,如果不正確,再試一次?一個很好的示例代碼。謝謝。

回答

0

這取決於工作是什麼。你能不能只是做res.read(),如果身體裏有某種指示物會暗示它的工作方式,你打算如何檢查它是否在那裏?如果相關信息是在響應URL或標題,然後使用:res.info()頁眉和res.geturl()的網址。

這是什麼意思?

resp = mechanize.Request('http://some_url/manager.php', data) 
cj.add_cookie_header(resp) 
res = mechanize.urlopen(resp) 
while res.read() == None: 
    time.sleep(2) 
    res = mechanize.urlopen(resp) 
+0

我要自動執行。我想要一個像while循環的東西,但新的python和我不知道該怎麼做。 – 2013-04-10 14:28:26

+0

那麼,什麼會被視爲正確的工作?你只是想確保網站收到你的請求? – Rested 2013-04-10 14:45:36

+0

是的。我想確保這個請求是在轉移到另一個賬戶之前的過程。 – 2013-04-10 15:01:57