Mechanize(Windows上的Python2.7)-在请求之间登录一整天。怎么用?

Mechanize(Windows上的Python2.7)-在请求之间登录一整天。怎么用?,python,web-scraping,mechanize,Python,Web Scraping,Mechanize,我有一个完美的剧本。。。它所做的就是这样 每5分钟。。通过Windows计划的任务。。程序scrape.py正在运行 在剧本中。。。简而言之,代码是这样的。。而且它工作得很好。。 我用机械化,美化 1) 登录网站(公司网络内的内部网)。。使用用户名/密码 1.1)如果页面显示“用户已登录”。。我将强制注销。。然后再次登录页面。。。然后转到步骤2 2) 运行20页的刮取并放入数据库 3) 注销 我想要什么 我想保持相同的浏览会话,而不是每5分钟注销一次。。。如果我把剧本写在睡眠中(5分钟)。。它工

我有一个完美的剧本。。。它所做的就是这样

每5分钟。。通过Windows计划的任务。。程序scrape.py正在运行

在剧本中。。。简而言之,代码是这样的。。而且它工作得很好。。 我用机械化,美化

1) 登录网站(公司网络内的内部网)。。使用用户名/密码

1.1)如果页面显示“用户已登录”。。我将强制注销。。然后再次登录页面。。。然后转到步骤2

2) 运行20页的刮取并放入数据库

3) 注销

我想要什么

我想保持相同的浏览会话,而不是每5分钟注销一次。。。如果我把剧本写在睡眠中(5分钟)。。它工作得很好。。。但是,我不想让脚本永久运行。。为了避免内存泄漏。。因为脚本将全天候运行365天

只有在有问题的时候。。当我无法通过阅读页面中的一些文本(如标题)成功登录时,我就会知道这一点。。。我只想在这种情况下注销。。。然后再次登录


另一个原因。。我想保持登录到最低限度是因为。。我不想让web服务器知道。。。我一天内登录和注销的次数。。(目前每天使用5分钟时为$288)。。我希望这是像理想的每天1。。或者您需要登录一次,然后将cookies保存到文件中。下次:检查cookies文件是否存在,从文件中加载cookies,检查您的登录状态,完成工作,再次保存cookies。请参阅中有关使用cookies的示例,我确实尝试过。。但是当机械化再次运行时。。我每次都要登录。假设程序结束并重新开始,则无法保持会话。。保持登录次数最少的最佳方法是什么。。这是连续运行脚本2小时(有一段时间为true)。。两次跑步之间睡5分钟。。。。脚本过早中断时会发生什么情况。。如何从计划的任务或其他方式重新启动。。???