本文介绍了python win32com如何设置winhttp选项值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

from win32com.client import Dispatchwinhttp = Dispatch('winhttp.winhttprequest.5.1')打印 winhttp.Option(6) #Truewinhttp.Option(6) = False #SyntaxError 

==============================================

输出:

无效语法:winhttp.py, line 13, pos 11 文件c:\Users\***\Desktop\winhttp.py",第 13 行,在 ?放winhttp.Option(6) = False

怎么做?非常感谢!

解决方案

这应该有效:

winhttp.SetOption(6, False)

除非您有充分的理由使用 winhttprequest,否则我会使用 Python 标准库中的内容,或者最好安装 请求 库.您会发现这些选项更容易处理.

from win32com.client import Dispatch

winhttp = Dispatch('winhttp.winhttprequest.5.1')

print winhttp.Option(6) #True

winhttp.Option(6) = False #SyntaxError  <----------------how to set Option(6) to false

print winhttp.Option(6)

winhttp.Open('GET', 'http://google.com', False)
winhttp.Send()

print winhttp.responsetext
解决方案

This should work:

winhttp.SetOption(6, False)

Unless you have some really good reason for using winhttprequest, I'd use something out of the Python standard library, or better yet install the requests library. You will find these options much easier to deal with.

这篇关于python win32com如何设置winhttp选项值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-29 12:16