提交 fe8ddd44 作者: 薛凌堃

企业基本信息

上级 95687128
...@@ -16,7 +16,7 @@ cursor_ = baseCore.cursor ...@@ -16,7 +16,7 @@ cursor_ = baseCore.cursor
log = baseCore.getLogger() log = baseCore.getLogger()
# 通过企查查id获取企业基本信息 # 通过企查查id获取企业基本信息
def info_by_id(com_id,com_name): def info_by_id(com_id,com_name,social_code):
aa_dict_list = [] aa_dict_list = []
t = str(int(time.time()) * 1000) t = str(int(time.time()) * 1000)
...@@ -30,8 +30,10 @@ def info_by_id(com_id,com_name): ...@@ -30,8 +30,10 @@ def info_by_id(com_id,com_name):
try: try:
result_dict = resp_dict['result']['Company'] result_dict = resp_dict['result']['Company']
except: except:
print(com_name + ":获取失败") log.info(com_name + ":获取失败===========重新放入redis")
# baseCore.rePutIntoR('BaseInfoEnterpriseFbs:gnqy_social_code',social_code)
return aa_dict_list
company_name = result_dict['Name'] company_name = result_dict['Name']
CreditCode = result_dict['CreditCode'] CreditCode = result_dict['CreditCode']
if CreditCode is None: if CreditCode is None:
...@@ -330,7 +332,8 @@ if __name__ == '__main__': ...@@ -330,7 +332,8 @@ if __name__ == '__main__':
name_list = [] name_list = []
start_time = time.time() start_time = time.time()
# 获取企业信息 # 获取企业信息
social_code = baseCore.redicPullData('BaseInfoEnterprise:gnqy_socialCode') # social_code = baseCore.redicPullData('BaseInfoEnterprise:gnqy_socialCode')
social_code = '91110000802100433B'
if social_code == '': if social_code == '':
time.sleep(20) time.sleep(20)
continue continue
...@@ -347,24 +350,30 @@ if __name__ == '__main__': ...@@ -347,24 +350,30 @@ if __name__ == '__main__':
company_id = find_id_by_name(start_time,token,social_code) company_id = find_id_by_name(start_time,token,social_code)
else: else:
company_id = find_id_by_name(start_time,token,com_name) company_id = find_id_by_name(start_time,token,com_name)
# todo:写入数据库 if not company_id:
updateSql = f"update EnterpriseInfo set QCCID = '{company_id}' where SocialCode = '{social_code}'" log.info(com_name + ":企业ID获取失败===重新放入redis")
cursor_.execute(updateSql)
cnx_.commit()
post_data_list = info_by_id(company_id, com_name)
if company_id == "":
print(com_name + ":企业ID获取失败")
list_weicha.append(com_name + ":企业ID获取失败") list_weicha.append(com_name + ":企业ID获取失败")
baseCore.rePutIntoR('BaseInfoEnterprise:gnqy_socialCode',social_code)
time.sleep(20)
continue continue
else:
log.info(f'====={social_code}===={company_id}=====获取企业id成功=====')
# todo:写入数据库
updateSql = f"update EnterpriseInfo set QCCID = '{company_id}' where SocialCode = '{social_code}'"
cursor_.execute(updateSql)
cnx_.commit()
try:
post_data_list = info_by_id(company_id, com_name,social_code)
except:
log.info(f'====={social_code}=====获取基本信息失败,重新放入redis=====')
baseCore.rePutIntoR('BaseInfoEnterprise:gnqy_social_code', social_code)
continue
if post_data_list:
pass
else: else:
log.info(f'====={social_code}===={company_id}=====获取企业id成功=====') log.info(f'======{social_code}====企查查token失效====')
try: time.sleep(20)
post_data_list = info_by_id(company_id, com_name) continue
except:
log.info(f'====={social_code}=====获取基本信息失败,重新放入redis=====')
baseCore.rePutIntoR('BaseInfoEnterprise:gnqy_social_code', social_code)
continue
for post_data in post_data_list: for post_data in post_data_list:
list_all_info.append(post_data) list_all_info.append(post_data)
if post_data is None: if post_data is None:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论