__author__ = 'Administrator'
# coding=utf-8
#requests模块
#pip install requests命令安装
import requests
#url='https://www.juhe.cn/docs/api/id/65'
#url="http://m.xxxxx.com/api/v2/activities?pageIndex=1&pageSize=10&categoryId=9"
#url='https://www.baidu.com/'
#def get(url, params=None, **kwargs):url,位置参数,动态参数
#http状态码 404-->地址问题
# 200-->服务器接收到响应 不一定给你请求数据成功 503 302 500 502 505
#url='http://v.juhe.cn/laohuangli/d?date=2014-09-11&key=您申请的KEY'
#print(requests.get(url).text)#返回 str
#进行get post 参数与URL分开传递 json dict 方式去传参
class Http_Request:
def __init__(self,url,param):
self.url=url
self.param=param
def get_ps(self,method):
try:
if method.upper()=='GET':
resonpe=requests.get(self.url,self.param)
elif method.upper()=='POST':
resonpe=requests.post(self.url,self.param)
else:
print("请求的方法不存在")
return resonpe.json()
except Exception as e:
print("请求失败,出现的错误是%s"%e)
#错误抓起来,然后代码可以继续进行
#把异常信息获取到并且对异常进行处理
raise e#抛出异常 把错误物归原主
if __name__=="__main__":
url='http://v.juhe.cn/laohuangli/d'
param={"date":'2014-09-11',"key":'123456'}
hp=Http_Request(url,param).get_ps("GET")
print(hp)
# def get_request(self):
# res=requests.get(self.url,self.param)
# return res.json()
# def post_request(self):
# pos=requests.post(self.url,self.param)
# return pos.json()
#
#url='http://v.juhe.cn/laohuangli/d'
#param={"date":'2014-09-11',"key":'123456'}
#resonpe=requests.get(url,param).json()#返回字典 根据key取值
#print(resonpe)
# if resonpe["reason"]=="successed":
# print("请求成功")
# else:
# print("请求失败")
#print(type(requests.get(url).json()))
#print(requests.post(url))
# coding=utf-8
#requests模块
#pip install requests命令安装
import requests
#url='https://www.juhe.cn/docs/api/id/65'
#url="http://m.xxxxx.com/api/v2/activities?pageIndex=1&pageSize=10&categoryId=9"
#url='https://www.baidu.com/'
#def get(url, params=None, **kwargs):url,位置参数,动态参数
#http状态码 404-->地址问题
# 200-->服务器接收到响应 不一定给你请求数据成功 503 302 500 502 505
#url='http://v.juhe.cn/laohuangli/d?date=2014-09-11&key=您申请的KEY'
#print(requests.get(url).text)#返回 str
#进行get post 参数与URL分开传递 json dict 方式去传参
class Http_Request:
def __init__(self,url,param):
self.url=url
self.param=param
def get_ps(self,method):
try:
if method.upper()=='GET':
resonpe=requests.get(self.url,self.param)
elif method.upper()=='POST':
resonpe=requests.post(self.url,self.param)
else:
print("请求的方法不存在")
return resonpe.json()
except Exception as e:
print("请求失败,出现的错误是%s"%e)
#错误抓起来,然后代码可以继续进行
#把异常信息获取到并且对异常进行处理
raise e#抛出异常 把错误物归原主
if __name__=="__main__":
url='http://v.juhe.cn/laohuangli/d'
param={"date":'2014-09-11',"key":'123456'}
hp=Http_Request(url,param).get_ps("GET")
print(hp)
# def get_request(self):
# res=requests.get(self.url,self.param)
# return res.json()
# def post_request(self):
# pos=requests.post(self.url,self.param)
# return pos.json()
#
#url='http://v.juhe.cn/laohuangli/d'
#param={"date":'2014-09-11',"key":'123456'}
#resonpe=requests.get(url,param).json()#返回字典 根据key取值
#print(resonpe)
# if resonpe["reason"]=="successed":
# print("请求成功")
# else:
# print("请求失败")
#print(type(requests.get(url).json()))
#print(requests.post(url))