繁体   English   中英

如何使用IE浏览器设置在python / win32 api中下载文件?

[英]How do I use my IE browser settings to download a file in python/win32 api?

如何使用Internet Explorer浏览器设置发送http请求? 我想在python中执行此操作,但我认为它需要调用win32 api,那么如何使用win32 api执行此操作?

可以手动填写http://user:pass@proxy并使用urllib,但是不要求用户输入密码,并且硬编码代理url也不太好,因为它是通过浏览器设置中的配置脚本设置的。

这是一个解决方案,但它使用COM,我希望能够直接通过API进行操作。

import win32com.client
req = win32com.client.Dispatch('MSXML2.XMLHTTP.6.0')
req.open('GET', 'http://www.google.com', False)
req.send()
print req.responseText

有什么想法吗?

import _winreg
ie_inet_reg_data = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,r'Software\Microsoft\Windows\CurrentVersion\Internet Settings',0, _winreg.KEY_ALL_ACCESS)
proxyEnable =   _winreg.QueryValueEx(ie_inet_reg_data , "ProxyEnable")
proxy = _winreg.QueryValueEx(ie_inet_reg_data ,"ProxyServer") 

如果没有代理,这将导致问题...并且仅适用于标准代理,不适用于自动配置文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM