有人可以解释我如何在pycurl库中使用curl请求:
curl -X POST --user 'username:password' url
感谢。
答案 0 :(得分:0)
这可能是一个建议回答你的问题,但不知道你使用PyCurl的原因,我建议你使用'请求'模块。
PyCurl对于非常高的网络密集型任务非常有用,但除此之外,'请求'使用模块非常容易,也不那么痛苦。
要按要求提出要求,以下工作:
import requests
url = 'http://www.yoururl.here'
requests.post('url', auth=('username', 'password'))
或者,为了更安全,更好地了解情况,请使用:
import requests
try:
response = requests.post('url', auth=('username', 'password'))
print('Response HTTP Status Code: {status_code}'.format(
status_code=response.status_code
)
)
print('Response HTTP Response Body: {content}'.format(
content=response.content
)
)
except requests.exceptions.RequestException:
print( 'HTTP Request failed', response.content )
假设您的POST工作正常,上述内容并非严格必要,也不是特别使用“请求”,但它会让您知道您的请求是如何进行的。它只是一个尝试:除了:处理相同的事情,用一些print()语句报告一切是如何解决的。 :)
假设您有要发布的数据,请求'也很简单。有关更全面的信息,请参阅以下内容:
http://docs.python-requests.org/en/master/user/quickstart/
但是,如果你被限制使用PyCurl,你看过他们的快速入门页吗?特别是最后一两个部分可能有所帮助: