hege 发表于 2017-4-30 12:05:45

Python 提交表单数据

  6.3    提交表单数据

6.3.1    GET方法

import sys
import urllib2
import urllib
# 拼接URL
def addGETdata(url, data):
return url + '?' + urllib.urlencode(data)
# 输入参数
zipcode = sys.argv
url = addGETdata('http://www.wunderground.com/cig-bin/findweather/getForecast', [('query', zipcode)])
print 'Using URL', url
req = urllib2.Request(url)
# 使用Get方法请求
fd = urllib2.urlopen(req)
while True:
data = fd.read(1024)
if not len(data):
break
sys.stdout.write(data)
   

   

6.3.2    POST方法

import sys, urllib2, urllib
zipcode = sys.argv
url = 'http://www.wunderground.com/cgi-bin/findweather/getForecast'
data = urllib.urlencode([('query', zipcode)])
req = urllib2.Request(url)
# 使用POST方法
fd = urllib2.urlopen(req, data)
while True:
data = fd.read(1024)
if not len(data):
break
sys.stdout.write(data)

 
页: [1]
查看完整版本: Python 提交表单数据