From 8e417c776c22c6c1f06152623e9dc3ed729ce2e5 Mon Sep 17 00:00:00 2001 From: P3ngSaM <61768364+P3ngSaM@users.noreply.github.com> Date: Fri, 19 Aug 2022 00:05:09 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=A4=A9=E7=9C=BC=E6=9F=A5API?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Modules/TycApi/TycImpl.py | 2 ++ Modules/TycApi/TycRoutes.py | 44 ++++++++++++++++++++++++++++++++++++- requirements.txt | 3 ++- 3 files changed, 47 insertions(+), 2 deletions(-) diff --git a/Modules/TycApi/TycImpl.py b/Modules/TycApi/TycImpl.py index 348bdc9..6af6f38 100644 --- a/Modules/TycApi/TycImpl.py +++ b/Modules/TycApi/TycImpl.py @@ -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 + diff --git a/Modules/TycApi/TycRoutes.py b/Modules/TycApi/TycRoutes.py index 854d832..9578083 100644 --- a/Modules/TycApi/TycRoutes.py +++ b/Modules/TycApi/TycRoutes.py @@ -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 \ No newline at end of file + 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) \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 7dfac23..fdfd491 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4,5 @@ gevent pymongo~=3.11.0 Werkzeug~=2.1.2 PyYAML~=6.0 -requests~=2.28.0 \ No newline at end of file +requests~=2.28.0 +xlrd~=1.2.0 \ No newline at end of file