[英]POSTing a form using Python and Curl
我對Python相對較新(幾天之內)-我正在尋找一個示例,該示例將向我展示如何在網站上發布表單(例如www.example.com)。
我已經知道如何使用Curl。 實際上,我已經編寫了完全相同的C +++代碼(即使用Curl POST表單),但是我想要一些起點(可以在其上構建的幾行),這將向我展示如何使用蟒蛇。
這是使用urllib和urllib2進行POST和GET的示例:
POST -如果urlopen()
具有第二參數則它是POST請求。
import urllib
import urllib2
url = 'http://www.example.com'
values = {'var' : 500}
data = urllib.urlencode(values)
response = urllib2.urlopen(url, data)
page = response.read()
GET -如果urlopen()
具有一個單一的參數那么它是一個GET請求。
import urllib
import urllib2
url = 'http://www.example.com'
values = {'var' : 500}
data = urllib.urlencode(values)
fullurl = url + '?' + data
response = urllib2.urlopen(fullurl)
page = response.read()
如果使用os.system()
調用curl
也可以使用curl
。
以下是一些有用的鏈接:
http://docs.python.org/library/urllib2.html#urllib2.urlopen
http://docs.python.org/library/os.html#os.system
curl -d "birthyear=1990&press=AUD" www.site.com/register/user.php
有兩個主要的Python軟件包可自動執行網絡交互:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.