|
@@ -15,6 +15,7 @@ import requests
|
|
from utils.cookie_update import cookie_update
|
|
from utils.cookie_update import cookie_update
|
|
from utils.mysql_helper import insert
|
|
from utils.mysql_helper import insert
|
|
from utils.mysql_utils import MysqlUtils
|
|
from utils.mysql_utils import MysqlUtils
|
|
|
|
+from utils.mysql_utils_pro import MysqlProUtils
|
|
from utils.send_feishu_msg import SendFeiShuMsg
|
|
from utils.send_feishu_msg import SendFeiShuMsg
|
|
|
|
|
|
|
|
|
|
@@ -32,6 +33,7 @@ class ReturnPromoterInfoSpider:
|
|
|
|
|
|
try:
|
|
try:
|
|
rep = requests.get(url=url, headers=headers)
|
|
rep = requests.get(url=url, headers=headers)
|
|
|
|
+ print(rep.text, '-----rep.txt---------')
|
|
if json.loads(rep.text)["result"] != 1:
|
|
if json.loads(rep.text)["result"] != 1:
|
|
errItem = {"result": json.loads(rep.text)["result"]}
|
|
errItem = {"result": json.loads(rep.text)["result"]}
|
|
return json.dumps(errItem)
|
|
return json.dumps(errItem)
|
|
@@ -47,8 +49,39 @@ class ReturnPromoterInfoSpider:
|
|
"avgVideoSales": data["promoteBaseInfo"]["avgVideoSales"],
|
|
"avgVideoSales": data["promoteBaseInfo"]["avgVideoSales"],
|
|
"videoSales": data["promoteBaseInfo"]["videoSales"]
|
|
"videoSales": data["promoteBaseInfo"]["videoSales"]
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ sql = """update ruixuan.promoter_info set videoSales={videoSales}
|
|
|
|
+ , avgVideoSales={avgVideoSales} where promoter_id={promoter_id}""".format(
|
|
|
|
+ promoterId=promoterId, avgVideoSales=data["promoteBaseInfo"]["avgVideoSales"],
|
|
|
|
+ videoSales=data["promoteBaseInfo"]["videoSales"])
|
|
|
|
+ MysqlProUtils().Operate(sql=sql)
|
|
returnItemJson = json.dumps(returnItem)
|
|
returnItemJson = json.dumps(returnItem)
|
|
return returnItemJson
|
|
return returnItemJson
|
|
except Exception as e:
|
|
except Exception as e:
|
|
SendFeiShuMsg.send_robot_msg(
|
|
SendFeiShuMsg.send_robot_msg(
|
|
'ReturnPromoterInfoSpider {promoterId}请求错误请检查cookie{e}'.format(promoterId=promoterId, e=e))
|
|
'ReturnPromoterInfoSpider {promoterId}请求错误请检查cookie{e}'.format(promoterId=promoterId, e=e))
|
|
|
|
+
|
|
|
|
+ @staticmethod
|
|
|
|
+ def PromoterUpdate(promoterId, cookie):
|
|
|
|
+ url = 'https://cps.kwaixiaodian.com/distribute/pc/seller/promoter/info?promoterId={promoterId}&type=1'.format(
|
|
|
|
+ promoterId=promoterId)
|
|
|
|
+ headers = {'User-Agent': 'Mozilla/5.0',
|
|
|
|
+ 'Cookie': cookie}
|
|
|
|
+
|
|
|
|
+ try:
|
|
|
|
+ rep = requests.get(url=url, headers=headers)
|
|
|
|
+ if json.loads(rep.text)["result"] != 1:
|
|
|
|
+ errItem = {"result": json.loads(rep.text)["result"]}
|
|
|
|
+ return json.dumps(errItem)
|
|
|
|
+ else:
|
|
|
|
+ data = json.loads(rep.text)["data"]
|
|
|
|
+ avgVideoSales = data["promoteBaseInfo"]["avgVideoSales"]
|
|
|
|
+ videoSales = data["promoteBaseInfo"]["videoSales"]
|
|
|
|
+ sql = "update ruixuan.promoter_info set videoSales= '{videoSales}' , avgVideoSales='{avgVideoSales}' where promoter_id={promoter_id}".format(
|
|
|
|
+ videoSales=videoSales,
|
|
|
|
+ avgVideoSales=avgVideoSales, promoter_id=promoterId
|
|
|
|
+ )
|
|
|
|
+ MysqlProUtils().Operate(sql=sql)
|
|
|
|
+ except Exception as e:
|
|
|
|
+ SendFeiShuMsg.send_robot_msg(
|
|
|
|
+ 'PromoterUpdate {promoterId}请求错误请检查cookie{e}'.format(promoterId=promoterId, e=e))
|