【发布时间】:2018-05-13 11:34:32
【问题描述】:
我正在尝试使用 mechanize 填写表格。但问题是网页需要javascript。因此,每当我尝试访问该页面时,该页面都会重定向到一个错误页面,指出需要 javascript。有没有办法在使用机械化浏览器时启用javascript?
这里是代码
import mechanize
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
br = mechanize.Browser()
br.set_handle_robots(False)
br.open("https://192.168.10.3/connect/PortalMain")
for f in br.forms():
print f
此外,当我尝试使用“在我的浏览器上运行良好”的 BeautifulSoup 提取网页时,我遇到了同样的问题。它重定向到一个新页面。 (我尝试在我的浏览器上禁用 javascript 并得到漂亮汤显示给我的页面。)
如果有帮助,这里是 BeautifulSoup 的代码
import ssl
import urllib2
from bs4 import BeautifulSoup
ssl._create_default_https_context = ssl._create_unverified_context
page = urllib2.urlopen("https://192.168.10.3/connect/PortalMain")
soup = BeautifulSoup(page,'html.parser')
print soup
【问题讨论】: