如何检查作业是否正确完成(Python机械化)

时间:2013-04-10 12:28:01

标签: python mechanize html-post

我有这样做的代码: 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'}

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

1 个答案:

答案 0 :(得分:0)

这取决于工作是什么。你能不能只做res.read(),如果身体里有一些指示表明你的预期有效,你可以检查一下吗?如果相关信息位于回复网址或标题中,则使用: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)