Python pycurl post 将值转换为网络表单真的很简单

Python pycurl post values to a web form really simple

我只想将此 curl 代码转换为 pycurl:

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

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

你可以使用requests模块快速简单地完成,它更简单更容易:

import requests

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

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

正如您可能已经看到的,使用 `pycurl` 时,您必须使用 `setopt` 方法,然后使用 `perform`,`requests` 更简单。