search_1=raw_input('search criteria 1? ')
search_2=raw_input('search criteria 2? ')
br = mechanize.Browser()
br.open('website')
br.select_form(nr=0)
br['-c']=search_1
br['-c.rs']=search_2
br.set_handle_robots(False)
response=br.submit()
print response.read()
我在一个页面上运行这个机械化脚本,然后网站会自动引导我到另一个页面,我需要运行另一个机械化脚本。我的问题是我不知道如何链接它们。你如何做得很好?感谢。
答案 0 :(得分:1)
没有办法提交并保持在同一页面上填写所有表格。
相反,为什么不创建机械化浏览器的第二个实例并同时工作?例如:
from mechanize import Browser
br0 = Browser()
br1 = Browser()
br0.open('http://www.example.com/')
br1.open('http://www.example.com/')
或者另一种选择是在submition之后使用back(),但你仍然需要重新填充表单。例如:
from mechanize import Browser
br = Browser()
r = br.open('http://www.example.com/')
r = br.open('http://www.google.com/')
r = br.back()
print r.read()