update 天眼查API模块

This commit is contained in:
P3ngSaM 2022-08-19 00:05:09 +08:00
parent 2c9b13db3f
commit 8e417c776c
3 changed files with 47 additions and 2 deletions

View File

@ -1,4 +1,5 @@
import math
import xlrd
from Modules.TycApi.TycUtils import firest_request, page_request, business_request
@ -476,3 +477,4 @@ class TycDataImpl(object):
url = url.format(name=name, page=page)
res = page_request(url, name, DB_JYFX, '欠税公告')
return res

View File

@ -1,3 +1,6 @@
import time
import xlrd
from flask import Blueprint, request
from Modules.TycApi.TycImpl import TycDataImpl
@ -446,4 +449,43 @@ def operational_risks_route():
result = impl.tax_arrears_announcement(name=request.args['company'])
return {"info": "监管风险全量数据", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
return {"info": e.__str__()}, e.status_code
if __name__ == '__main__':
excel = xlrd.open_workbook("E:\TFSE\wide_rating_v0.21\Modules\TycApi\data.xlsx")
sheet = excel.sheet_by_index(0)
company_data = sheet.col_values(0)
for company in company_data[4:]:
impl = TycDataImpl()
impl.basic_information(name=company)
impl.executive_information(name=company)
impl.shareholders_information(name=company)
impl.outbound_investment(name=company)
impl.branch_offices(name=company)
impl.change_record(name=company)
# impl.trademark_information(name=company)
# impl.patent_information(name=company)
impl.software_copyrights(name=company)
impl.website_record(name=company)
impl.hearing_announcement(name=company)
impl.executor(name=company)
impl.court_announcement(name=company)
impl.case_filing_information(name=company)
impl.untrustworthy(name=company)
impl.legal_proceedings(name=company)
impl.delivery_announcement(name=company)
impl.bankruptcy_reorganization(name=company)
impl.restricted_spending_order(name=company)
impl.final_case(name=company)
impl.equity_pledge(name=company)
impl.mortgage_movable_property(name=company)
impl.land_mortgage(name=company)
impl.abnormal_operation(name=company)
impl.administrative_penalties(name=company)
impl.serious_violation(name=company)
impl.tax_violation(name=company)
impl.tax_arrears_announcement(name=company)
print(company, '已完成')
time.sleep(2)

View File

@ -4,4 +4,5 @@ gevent
pymongo~=3.11.0
Werkzeug~=2.1.2
PyYAML~=6.0
requests~=2.28.0
requests~=2.28.0
xlrd~=1.2.0