Python pycurl将值发布到web表单非常简单

Python pycurl将值发布到web表单非常简单,python,web,curl,post,pycurl,Python,Web,Curl,Post,Pycurl,我只想将这个curl代码转换成pycurl: curl-d“username=Bruce&submit=submit”https://mytestwebsite.com/testingcurl" 所以它要做的就是发送用户名“Bruce”并提交。 然而,我看到的所有例子都非常复杂。 不太清楚为什么这么难 您可以使用请求模块快速、简单地完成此操作,它更简单、更容易: import requests data = { 'username': 'Bruce', 'submit': 'Submi

我只想将这个curl代码转换成pycurl:

curl-d“username=Bruce&submit=submit”https://mytestwebsite.com/testingcurl"

所以它要做的就是发送用户名“Bruce”并提交。 然而,我看到的所有例子都非常复杂。
不太清楚为什么这么难

您可以使用
请求
模块快速、简单地完成此操作,它更简单、更容易:

import requests

data = {
  'username': 'Bruce',
  'submit': 'Submit'
}

response = requests.post('https://mytestwebsite.com/testingcurl', data=data)


正如您可能已经看到的,使用'pycurl'时,您必须先使用'setopt'方法,然后使用'perform','requests'更简单。您可以快速处理请求,如果它适合您的需要,我可以添加它作为答案,这将非常好。这是一个烧瓶应用程序(不,这在这里真的很重要)。但我在这里也很好奇——为什么在使用curl或request向表单发送值时,变量名(例如username)必须与处理post的函数中的变量名匹配,而不是与表单本身中的变量名匹配?当然,它会将其发送到表单,然后提交表单,所以如果表单中称为“username”,它应该将其作为用户名发送到函数?我希望你能明白我的意思!哈哈,谢谢!那容易多了!我和pycurl陷入了困境。我是一名教师,所以我没有时间阅读一百页的手册来完成一些应该如此简单的事情。谢谢