Python 断开pycurl中的连接
我正在编写一个python代码,使用Python 断开pycurl中的连接,python,connection,pycurl,Python,Connection,Pycurl,我正在编写一个python代码,使用pycurl下载文件。 是否有可能通知我的程序断开连接? 我的意思是,当代码运行时,我想随时断开连接。 (例如,单击按钮并调用函数)。它可以用来暂停下载。啊,是的。要回答问题的简单部分,解决方案是在pycurl.WRITE_函数中执行“恶意的”return语句 my中的一个示例演示了如何实际断开理论上永无止境的HTTP GET请求(流) 是的,您可以使用回调查看 libcurl中的许多C示例非常有用 您可以轻松地在python中使用这些选项 可能相关:谢谢,
pycurl
下载文件。
是否有可能通知我的程序断开连接?
我的意思是,当代码运行时,我想随时断开连接。
(例如,单击按钮并调用函数)。它可以用来暂停下载。啊,是的。要回答问题的简单部分,解决方案是在
pycurl.WRITE_函数中执行“恶意的”return
语句
my中的一个示例演示了如何实际断开理论上永无止境的HTTP GET请求(流)
- 是的,您可以使用回调查看
- libcurl中的许多C示例非常有用
您可以轻松地在python中使用这些选项
可能相关:谢谢,但正如您所见,这是关于恢复连接的。我想要一种使用pycurl
断开连接的方法。
def _on_data_receive(self, data):
self.buffer += data
if data.endswith('\r\n'): # or any valid chunk delimiter
# Do something about self.buffer
print self.buffer
if True: # some valid condition to disconnect
return -1 # the way to stop the stream, would raise pycurl.error