[英]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.