提交 495275b6 作者: 薛凌堃

获取天眼查id脚本维护

上级 5c58c4b4
...@@ -7,6 +7,8 @@ import pymysql ...@@ -7,6 +7,8 @@ import pymysql
import requests import requests
from base.BaseCore import BaseCore from base.BaseCore import BaseCore
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
requests.adapters.DEFAULT_RETRIES = 5 requests.adapters.DEFAULT_RETRIES = 5
baseCore = BaseCore() baseCore = BaseCore()
log = baseCore.getLogger() log = baseCore.getLogger()
...@@ -64,8 +66,8 @@ def getTycIdByXYDM(xydm): ...@@ -64,8 +66,8 @@ def getTycIdByXYDM(xydm):
def updateTycInfo(): def updateTycInfo():
while True: while True:
# 根据从Redis中拿到的社会信用代码,在数据库中获取对应基本信息 # 根据从Redis中拿到的社会信用代码,在数据库中获取对应基本信息
social_code = baseCore.redicPullData('NewsEnterprise:gnqy_socialCode') # social_code = baseCore.redicPullData('NewsEnterprise:gnqy_socialCode')
# social_code = '912301001275921118' social_code = '9111000066990444XF'
# 判断 如果Redis中已经没有数据,则等待 # 判断 如果Redis中已经没有数据,则等待
if social_code == None: if social_code == None:
time.sleep(20) time.sleep(20)
...@@ -86,7 +88,7 @@ def updateTycInfo(): ...@@ -86,7 +88,7 @@ def updateTycInfo():
try: try:
retData = getTycIdByXYDM(xydm) retData = getTycIdByXYDM(xydm)
if retData['tycData'] and retData['reput']: if retData['tycData'] and retData['reput']:
tycid = retData['id'] tycid = retData['tycData']['id']
# todo:写入数据库 # todo:写入数据库
updateSql = f"update EnterpriseInfo set TYCID = '{tycid}' where SocialCode = '{xydm}'" updateSql = f"update EnterpriseInfo set TYCID = '{tycid}' where SocialCode = '{xydm}'"
cursor_.execute(updateSql) cursor_.execute(updateSql)
...@@ -100,7 +102,8 @@ def updateTycInfo(): ...@@ -100,7 +102,8 @@ def updateTycInfo():
continue continue
elif not retData['reput'] and not retData['tycData']: elif not retData['reput'] and not retData['tycData']:
continue continue
except: except Exception as e:
log.error(e)
state = 0 state = 0
takeTime = baseCore.getTimeCost(start, time.time()) takeTime = baseCore.getTimeCost(start, time.time())
baseCore.recordLog(social_code, taskType, state, takeTime, '', '获取天眼查id失败') baseCore.recordLog(social_code, taskType, state, takeTime, '', '获取天眼查id失败')
......
...@@ -283,7 +283,7 @@ def doJob(): ...@@ -283,7 +283,7 @@ def doJob():
try: try:
retData = getTycIdByXYDM(xydm) retData = getTycIdByXYDM(xydm)
if retData['tycData'] and retData['reput']: if retData['tycData'] and retData['reput']:
tycid = retData['id'] tycid = retData['tycData']['id']
# todo:写入数据库 # todo:写入数据库
updateSql = f"update EnterpriseInfo set TYCID = '{tycid}' where SocialCode = '{xydm}'" updateSql = f"update EnterpriseInfo set TYCID = '{tycid}' where SocialCode = '{xydm}'"
cursor_.execute(updateSql) cursor_.execute(updateSql)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论