我试着在下面的链接中输入CEP,然后按“calcular”按钮,这个按钮由一个标签给出,也是“button”类型。我想我已经确定mechanize不能完成这项工作,但是甚至selenium也没有做我需要的工作。下面是我的机械化代码。在
br = mechanize.Browser()
br.set_handle_robots(False)
br.set_handle_refresh(False)
br.set_all_readonly(False)
br.set_debug_http(True)
br.set_debug_responses(True)
br.addheaders=[('User-Agent', 'Mozilla/5.0 (X11; Linux x86_64)]
br.open(prod_url)
print br.title()
print br.geturl()
br.select_form(nr=1)
br['postalCode']='05454-050'
br.submit()
print br.geturl()
sourceCode=BeautifulSoup(br.response().read(),'html.parser')
http://www.americanas.com.br/produto/113266366/fone-de-ouvido-philips-over-ear-branco-shl3000wt
使用selenium,您需要清除占位符,然后输入带有
send_keys
的邮政编码文本,以获得frete价格等。。我们需要等到该元素可见时:运行上述代码将输出:
^{pr2}$相关问题 更多 >
编程相关推荐