# -*- coding: utf-8 -*-
import urllib2,urllib
import requests
import json
def get(url):
req = urllib2.Request(url)
res_data = urllib2.urlopen(req)
res = res_data.read()
return res
#data 为字典对象
def post(url, data):
req = urllib2.Request(url=url,headers={"Content-Type":"application/json"}, data=json.dumps(data))
res_data = urllib2.urlopen(req)
return res_data.read()
def post2(url, param,header):
req = urllib2.Request(url=url, data=urllib.urlencode(param),headers=header)
res_data = urllib2.urlopen(req)
return res_data.read()
def put(url, data):
res = requests.put(url, data=json.dumps(data))
result = res.text
return result
def delete(url):
res = requests.delete(url)
return res.text
#获取http get请求状态码,200意味成功
def getCode(url):
response = None
try:
response = urllib2.urlopen(url, timeout=10000)
except urllib2.URLError as e:
if hasattr(e, 'code'):
return e.code
finally:
if response:
response.close()
return 200
python http请求
最新推荐文章于 2024-04-29 14:34:14 发布