閒來無事,把以前的代碼貼出來
#__author__ = 'chubby_superman'
#_*_coding=utf-8 _*
import requests
from datetime import datetime
import json
class Httpreq():
def __init__(self,url,data,heards):
self.url=url
self.data=data
self.heards=heards
def req_1(self):
requests_statuscode=requests.post(url=self.url,json=self.data).status_code
try:
if requests_statuscode == 200:
print(1)
#return "請求成功,開始判斷響應狀態"
#requests_statuscode.text
else:
#return requests_statuscode
print("請求失敗if內")
except Exception as e:
print("請求失敗try內")
#3try:
# a = datetime.datetime()
x = requests.post(url=self.url,json=self.data)
try :
a = x.text
with open(datetime.now().strftime('%Y%m%d%H%M%S') + '.txt','w',encoding="utf-8") as f:
f.write(a)
except Exception as e:
print("寫入文件有問題")
a = x.json()["code"]
if a == 1000:
print("正常返回")
elif a == -1:
print("系統繁忙")
elif a == 1001:
print("partnerId無效")
elif a == 1002:
print("IP白名單錯誤,禁止服務")
elif a == 1003 :
print("簽名錯誤")
elif a == 1004 :
print("缺少必要的參數")
else:
print("返回未知的錯誤")
if __name__ == '__main__':
the_url='http://test.pipifit.com/analysisShopCartOverCate'
#the_data={"day": 7,"goodsInfo": [{"goodsId": 1,"goodsNumber": 1}],"period": 9,"sex": 0,"symptoms": "1001"}
the_data= {'day': 1, 'period': 1, 'goodsInfo': [{"goodsId": 1213,"goodsNumber":1}], 'sex': 0, 'symptoms': 1001}
#[27, 'post', '我方沒有的商品', 1, '[{"goodsId": 651612313125131,"goodsNumber":1}}]', 9, 1, 1001, '"code": 1000', '"data"!=none']
Httpreq(the_url,the_data,'').req_1()
#print(asdf)