要求:我需要在我的公司服务器上打开一个网页,填写 aspx 表单(下拉菜单)并提交。我可以毫无问题地在 Internet Explorer 中打开该页面。在尝试使用任何其他浏览器打开它时,它会要求提供以下凭据:
"""服务器http://someserver:80需要用户名和密码。"""
我可以输入我的凭据,然后页面将打开。我需要在 Python 中自动执行此操作并共享最终产品。
我尝试过的:
- Selenium:它需要下载网络驱动程序,因此我将无法共享最终产品
- 机械化:无法通过添加标头进行身份验证:
br.addheaders.append(('Authorization', 'Basic %s' % base64.encodestring('%s:%s' % (user,pass))))
- 使用 webbrowser 模块成功打开网页。但无法填写下拉菜单。
谁能建议我如何将我的凭据与请求一起传递。或者,如果有人可以告诉我如何调用网页并填写表格并提交,那将非常有帮助。