0

要求:我需要在我的公司服务器上打开一个网页,填写 aspx 表单(下拉菜单)并提交。我可以毫无问题地在 Internet Explorer 中打开该页面。在尝试使用任何其他浏览器打开它时,它会要求提供以下凭据:

"""服务器http://someserver:80需要用户名和密码。"""

我可以输入我的凭据,然后页面将打开。我需要在 Python 中自动执行此操作并共享最终产品。

我尝试过的

  1. Selenium:它需要下载网络驱动程序,因此我将无法共享最终产品
  2. 机械化:无法通过添加标头进行身份验证:

br.addheaders.append(('Authorization', 'Basic %s' % base64.encodestring('%s:%s' % (user,pass))))

  1. 使用 webbrowser 模块成功打开网页。但无法填写下拉菜单。

谁能建议我如何将我的凭据与请求一起传递。或者,如果有人可以告诉我如何调用网页并填写表格并提交,那将非常有帮助。

4

0 回答 0