0

我有这样的代码: 1. 检查一些复选框 2. 删除我选择的内容

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'}

我如何检查工作是否正确完成,如果没有,再试一次?一个很棒的示例代码。谢谢。

4

1 回答 1

0

这取决于工作是什么。你能不能不这样做res.read(),如果身体中有一些指标表明它按照你的意图工作,你可以检查它在那里吗?如果相关信息在响应 url 或 headers 中,则使用: res.info()for headers and res.geturl()for the url。

你是这个意思吗?

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)
于 2013-04-10T14:17:15.797 回答