python - Pycurl 一直在终端打印

标签 python pycurl

我是初学者,使用 Python 和 Pycurl 进行网页压力测试。但是,pycurl 不断在终端中打印出返回的 html,这使得压力测试花费的时间比它应该花费的时间还要多。我正在使用的一个这样的 pycurl 代码发布在下面。有没有办法只运行 pycurl 而不必在任何地方打印或写入结果?如有任何帮助,我们将不胜感激。

p = pycurl.Curl()
p.setopt(pycurl.POST, 0)
p.setopt(pycurl.COOKIE, sessioncookie)
p.setopt(pycurl.URL, 'http://example.com/logoff.php')
p.perform()
p.close()

最佳答案

Pycurl 文档很糟糕,但我认为您想将 WRITEFUNCTION 设置为不执行任何操作的函数,例如

p.setopt(pycurl.WRITEFUNCTION, lambda x: None)

此外,我想郑重声明,我认为“SET 做所有事情”的 API 随 VMS 一起推出。嘎啊。

关于python - Pycurl 一直在终端打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668141/

相关文章:

python - 使用 Python 访问简单的 API

python - 为什么 Python 找不到 sys.path 目录中的共享对象?

python - 绕原点进行 3D 旋转

python - 为什么 tkinter.ttk Combobox 仅在初始选择时清除显示值?

python - 如何从 Google Colaboratory 下载文件夹

python - Python的reduce()会短路吗?

python - 在 Python 中, open(file).read() 和 subprocess( ['cat' , file]) 之间有什么区别,两者之间是否存在偏好?

相当于 `curl -v http://example.com/` 的 Python

python - 使用 pycurl 发送文件的多种形式的 post 请求