Post方式:
# coding:utf-8
import urllib.parse
import urllib.request
url = ‘http://***/api/OverdueInfo/OverdueOrderInfo‘#接口地址
# values的形式:name:value
values = {"BusinessID": ‘887100‘}
# 使用urllib.urlencode函数对values字典进行处理,最终形式为:**=***&**=***
data = urllib.parse.urlencode(values).encode(encoding=‘utf-8‘) #编码成utf-8
# 如果对data顺序有要求,建议自己拼接data
req = urllib.request.Request(url, data)
response = urllib.request.urlopen(req)
the_page = response.read().decode(‘utf-8‘) #解码成utf-8
print(the_page)
Get方式:
# coding:utf-8
import urllib.request
import urllib.error
url_save = ‘http://www.baidu.com/‘
try:
s_save = urllib.request.urlopen(url_save).read()
print(s_save)
except urllib.error.HTTPError as e:
print(e.code)
except urllib.error.URLError as e:
print(str(e))
原文:http://www.cnblogs.com/sammy1989/p/6418684.html