首页 > 解决方案 > Python pycurl 将值发布到 Web 表单非常简单

问题描述

我要做的就是将此 curl 代码转换为 pycurl:

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

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

标签: pythonwebcurlpostpycurl

解决方案


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

import requests

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

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

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

推荐阅读