Python获取信用企业的数据

news2024/11/15 21:38:46

在这里插入图片描述

文章目录

  • 前言
  • 一、需求
  • 二、分析
  • 三、测试运行

前言

  • 本系列文章来源于真实的需求
  • 本系列文章仅供学习参考
  • 本系列文章你来提我来做
    one:Leave a message at the end of the article
    two:Get wechat contact information

一、需求

需求
URL:https://szxt.zjamr.zj.gov.cn/
获取字段:企业名称、统一社会信用代码、公示等级 、公示时间 、有效期至
导出格式:文本文件

二、分析

进入url页面,进入企业公示查询

在这里插入图片描述

1、进入按地区展示信息
2、进入具体详细页面

在这里插入图片描述
在这里插入图片描述

抓包分析请求

在这里插入图片描述

请求方式:POST
请求体参数(明文)
  a. pageIndex: 1
  b. lvl: 3
  c. areaIds: 
  d. name: 
  e. regNo: 
  f. year: 0
  g. applyType: 
  h. isRoll: 1
 
 response:{"CurrentPage":1,"TotalPage":377,"TotalCount":3761,"JsonData":"[{\"Fname\":\"上药康德乐(温州)医药有限公司\",\"FapplyType\":\"续报\",\"FregNo\":\"913303007625258310\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"ff2b1649-8cf0-4f42-945e-543167a7cc8d,e16911ac-1117-473b-ab12-b710387c16a0\",\"Fyear\":\"2022\"},{\"Fname\":\"浙江新联工程管理咨询有限公司\",\"FapplyType\":\"新申报\",\"FregNo\":\"9133040278569390XC\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"dccbc96a-69cc-468b-9ad6-b784ba9d712b,479dd37f-07c2-4b52-a409-3c6ed7fa3c4a\",\"Fyear\":\"2022\"},{\"Fname\":\"浙江百灵谷生态农林发展有限公司\",\"FapplyType\":\"续报\",\"FregNo\":\"91330723586292548K\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"15263231-7b0e-4fd2-91a4-975a7c50df4e,d2dd6440-77ff-4990-abaf-5bfd7a6d50a9\",\"Fyear\":\"2022\"},{\"Fname\":\"传化集团有限公司\",\"FapplyType\":\"续报\",\"FregNo\":\"913301092539087031\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"c4af765f-7245-443d-ae54-9a66d462c7dd,5933ba72-7420-4cba-b421-e0abb1a470c5\",\"Fyear\":\"2022\"},{\"Fname\":\"丽水市汽车运输集团股份有限公司\",\"FapplyType\":\"续报\",\"FregNo\":\"91331100148861210H\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"29127fde-b0a7-46eb-91be-651d84b21dca,206b55e5-cf89-41b5-98cd-74ea9e3cac07\",\"Fyear\":\"2022\"},{\"Fname\":\"浙江兴业土木建筑工程有限公司\",\"FapplyType\":\"续报\",\"FregNo\":\"913310001488861009\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"4ad701c4-e1da-426d-80f4-46ddfecf509b,040a2cf3-f062-4da5-8a5c-b577d8b5e623\",\"Fyear\":\"2022\"},{\"Fname\":\"浙江巴赫厨具有限公司\",\"FapplyType\":\"新申报\",\"FregNo\":\"91330723598547579D\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"6386e5fa-c93d-466d-8796-96f7147afcea,4e3599c0-e011-4cfd-b6fa-c668d4cf6de7\",\"Fyear\":\"2022\"},{\"Fname\":\"杭州顺帆体育发展有限公司\",\"FapplyType\":\"续报\",\"FregNo\":\"913301107399475185\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"ef31af1d-daba-46d6-a58b-fc4518d83a16,aa153592-2a85-4b40-bc51-45b466ec1589\",\"Fyear\":\"2022\"},{\"Fname\":\"浙江棉田针织有限公司\",\"FapplyType\":\"续报\",\"FregNo\":\"91330782742048994N\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"e98bf84c-cd93-45c0-af03-adb983d4dc12,4efede3f-b146-40b7-8d28-7783d000b21d\",\"Fyear\":\"2022\"},{\"Fname\":\"衢州市枫林机械有限公司\",\"FapplyType\":\"续报\",\"FregNo\":\"91330800727603566N\",\"FstartDate\":\"2022-08-26\",\"FendDate\":\"2024-08-25\",\"Farea\":\"浙江省\",\"Flevel\":\"AAA\",\"Fremark\":\"00e4141a-c325-4a93-9062-60696b32272d,ad360dce-b3fe-457b-a861-83aa925ba3f3\",\"Fyear\":\"2022\"}]"}

构造请求获取数据

import requests
import json

HEADERS = {
    'Referer': 'https://szxt.zjamr.zj.gov.cn/publishlvl/list.html?lvl=3',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36'
}

def get_info(i):
    # 请求URL
    url = "https://szxt.zjamr.zj.gov.cn/publishlvl/get_data.ashx?method=GetPaging"
    params = {
        "pageIndex":i,
        "lvl": 3,
        "areaIds":"",
        "name":"",
        "regNo":"",
        "year":0,
        "applyType":"",
        "isRoll":0,
    }
    response = requests.request("POST", url, headers=HEADERS, data=params)
    data = json.loads(response.text)
    return data

写入文件

def write_file(data):
    with open("浙江省企业信用公示名单.txt",mode="a", encoding="utf-8") as f:
        # 获取公司的数据
        json_data = data['JsonData']
        # 将字符串转为List,以便获取值
        result = json.loads(json_data)
        # 每次获取10个-翻页显示
        for item in result:
            # 获取公司名称
            company_name = item["Fname"]
            # 统一社会信用代码
            credit_number = item["FregNo"]
            # 公示等级
            level = item["Flevel"]
            # 公示时间
            start_time = item["FstartDate"]
            # 有效期至
            end_time = item["FendDate"]
            f.write(f"{company_name},{credit_number},{level},{start_time},{end_time}\n")
            print("正在写入文件~~~")

三、测试运行

这里只测试获取100条数据

if __name__ == '__main__':
    # 获取100条数据
    for i in range(1,11):
        # 获取数据
        data = get_info(i)
        time.sleep(1)
        # 写入数据
        write_file(data)
    print("数据写入完成!")

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/188507.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何保持线上安全:你们的个人网络安全指南

在互联网上保持安全的最佳做法。 我们之前写过关于保护你们的加密资产的文章——你们可以在此处查看我们的加密操作安全指南。现在是时候准备一组更通用的提示来帮助你们保持线上安全。我们知道你们可能大部分的购物都是在网上进行的,我们真的不希望你们被黑客攻击。…

HTB_Funnel_ssh隧道转发

文章目录信息收集hydra ssh 暴破ssh 隧道转发 postgresql 流量postgresql 使用动态端口转发信息收集 nmap -sC -sV 10.129.143.249 账号密码 Anonymous:ftp 发现两个文件,下载 默认密码 funnel123#!# 一封邮件 邮箱名可能是用户名 hydra ssh 暴破 hydra -L userna…

Redis_主从复制

一、介绍主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。二、作用读写分离,性能拓展容灾快速恢复(一主多从)三、搭建配置1、创建/myredis文件夹2、复制Re…

一篇五分生信临床模型预测文章代码复现——FIgure 9.列线图构建,ROC分析,DCA分析 (二)

之前讲过临床模型预测的专栏,但那只是基础版本,下面我们以自噬相关基因为例子,模仿一篇五分文章,将图和代码复现出来,学会本专栏课程,可以具备发一篇五分左右文章的水平: 本专栏目录如下: Figure 1:差异表达基因及预后基因筛选(图片仅供参考) Figure 2. 生存分析,…

【GPLT 二阶题目集】L2-041 插松枝

人造松枝加工场的工人需要将各种尺寸的塑料松针插到松枝干上,做成大大小小的松枝。他们的工作流程(并不)是这样的: --->每人手边有一只小盒子,初始状态为空。 --->每人面前有用不完的松枝干和一个推送器&#xf…

[NSSRound#7 Team]Web学习

系列文章目录 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录一、ecRCE二、Shadowflag三、[NSSRound#7 Team]新的博客四、[NSSRound#7 Team]0o0提示:以下是本篇文章正文内容,下…

【异常】发送失败,此请求可能存在风险,已被微信拦截

一、背景说明 今天上线了新年红包的功能,但是部分用户提示了如下的异常,没有明显的异常提示,就是在查询ELK时,看了如下的错误提示,错误截图如图 提示“发送失败,此请求可能存在风险,已被微信拦…

【Redis】hmdp点赞、排行榜、分页功能的实现

【Redis】hmdp点赞、排行榜、分页功能的实现 文章目录【Redis】hmdp点赞、排行榜、分页功能的实现1.点赞功能实现1.1 需求1.2 实现步骤1.3 思路分析1.4 代码实现1.5 逻辑解析2. 排行榜功能实现2.1 需求2.2 实现步骤2.3 思路分析2.4 代码实现2.5 逻辑解析3. 分页功能实现3.1 需求…

算法之美~贪心算法

如何理解贪心算法?假设有一个可以容纳100kg物品的背包,可以装各种物品。有以下5种豆子,每种豆子的总量和总价值都各不相同。为了让背包中所装物品的总价值最大,如何选择在背包中装哪些豆子?每种豆子又该装多少呢&#…

Pikachu靶场攻略(代码分析)

2023年将会持续于B站、CSDN等各大平台更新,可加入粉丝群与博主交流:838681355,为了老板大G共同努力。 一、安装 Phpstudy_pro设置数据库用户名密码 root 123456 更改\pikachu\inc\config.inc.php 访问pikachu页面点击配置即可。 二、 攻略(包含审计…

BiQuadDesigner相关算法研究

一、获取相关源码方法如下 1、打开BiQuadDesigner相关网页如下 2、菜单:更多工具->开发者工具 3、在此重点研究BiQuadDesigner,选择BiQuadDesigner下的javascript,分别查看BiQuad.js和BiQuadFilter.js 二、研究频响曲线生成步骤如下 1、参数输入及换算滤波器系数如下参…

【数据结构基础】线性表 - 栈和队列

知识点栈 - LIFO示意图实现使用数组实现的叫静态栈使用链表实现的叫动态栈队列 - FIFO示意图实现使用数组实现的叫静态队列使用链表实现的叫动态队列栈和队列相关题目用栈实现队列232. Implement Queue using Stacks (Easy)栈的顺序为后进先出,而队列的顺序为先进先…

【前端设计】复位保护模块的整体设计思路

前言 复位保护模块,是在单系统进行动态复位的过程中,对接口进行硬性逻辑保护,避免异步复位过程中的毛刺对周围系统产生影响的模块。一般而言,简单的单系统动态复位流程可以归纳为: 停止业务功能,收齐接口上的rsp,进入待复位状态;使能复位保护,通过逻辑避免毛刺和误触…

【SCL】博图SCL语言回顾和第一个面向对象程序

西门子SCL语言回顾复习和编写第1个面向对象程序 (形参:形参指的是指令上标记该指令要使用的数据位置的标识符;简单来说就是只有数据类型,没有实际的地址,在调用时可以写入)。 (实参:实参指的是包…

并发编程学习(九):同步模式之顺序控制、交替打印

1、固定运行顺序例如:两个线程,运行是必须先2后1打印。1.1、Object之wait、notify版在同步代码块中,wait开始后,CPU将释放给另一个线程使用,直到①若wait(xxxx),则x秒后当前线程被唤醒,继续占用…

STM32项目设计:基于stm32f103c8t6智能电梯系统

文章目录一、项目功能概述二、项目材料选择三、原理图设计四、PCB板设计五、主程序设计六、成品展示资料链接:待更新~ 哔哩哔哩视频链接:https://www.bilibili.com/video/BV17D4y1V7HG/?vd_sourcee5082ef80535e952b2a4301746491be0(bilibili…

STM32G431——串口通信

蓝桥杯嵌入式——串口通信 目录 USART 电平标准-TTL 电平标准与 RS232 电平标准 232通信标准 USB转232 异步通信 串口配置 程序设计 重定向 串口发送函数 发送字符串 串口接收——中断 1.USART 通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异…

集成测试最全详解,看完必须懂了

什么是集成测试 集成测试(Integration Testing),也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。 集成测试&#xff…

chatgpt的一些思考

结论国内同行对chatgpt的认识是不够的,太轻视这个模式的颠覆性认知chatgpt是对思维过程的仿真,rlhf过程就是通过强化学习方式在利用人思维过程训练模型chatgpt比搜索更通用化,搜索是对单个点信息的匹配,chatgpt是对思维链一个序列…

【python】多任务编程之线程、进程知识点详细总结

目录 多任务的执行方式 进程 概念 python多进程 线程 概念 python多线程 线程同步方式 线程等待 互斥锁 死锁 线程和进程对比 多任务的执行方式 进程 概念 python多进程 Windows下的main判断process进程类import multiprocessing import time def sing():for i i…