• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Python查询工信部网站备案信息

Python查询工信部网站备案信息

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了Python查询网站备案,查询网站备案信息,工信部网站备案等相关知识,希望对您有所帮助

Python查询工信部网站备案信息,通过 https://beian.miit.gov.cn/ 查询信息,确保与管局实际信息一致;

支持自动完成图片拖动验证,存在极低的失败率;支持循环翻页查询,获取企业名下的所有备案信息;查询完毕后按任意键继续查询;非常方便,哈哈~~


看代码:

# -*- coding: utf-8 -*-import requests,hashlib,time,base64,cv2,oswhile True:    #提前获取要查询的对象信息,以免Token失效(Token有效时间为3分钟)    print("项目地址:https://github.com/wongzeon/ICP-Checker\n")    print("版本:V1.1 可用测试:2021-7-27\n")    print("以企业名称查询的,需要输入企业全称\n")    print("以域名查询的,请不要输入“http/www”等域名外的字符\n")    info = input("请输入要查询的备案信息,可以为公司名或域名:")    info_data = {        'pageNum':'',        'pageSize':'',        'unitName':info    }    #构造AuthKey    timeStamp = int(round(time.time()*1000))    authSecret = 'testtest' + str(timeStamp)    authKey = hashlib.md5(authSecret.encode(encoding='UTF-8')).hexdigest()    #获取Cookie    cookie_headers = {    'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',    'accept-encoding': 'gzip, deflate, br',    'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 Safari/537.36 Edg/90.0.818.42'    }    cookie = requests.utils.dict_from_cookiejar(requests.get('https://beian.miit.gov.cn/',headers=cookie_headers).cookies)['__jsluid_s']    #请求获取Token    t_url = 'https://hlwicpfwc.miit.gov.cn/icpproject_query/api/auth'    t_headers = {        'Host': 'hlwicpfwc.miit.gov.cn',        'Connection': 'keep-alive',        'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="90", "Microsoft Edge";v="90"',        'Accept': '*/*',        'DNT': '1',        'sec-ch-ua-mobile': '?0',        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46',        'Origin': 'https://beian.miit.gov.cn',        'Sec-Fetch-Site': 'same-site',        'Sec-Fetch-Mode': 'cors',        'Sec-Fetch-Dest': 'empty',        'Referer': 'https://beian.miit.gov.cn/',        'Accept-Encoding': 'gzip, deflate, br',        'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',        'Cookie': '__jsluid_s=' + cookie    }    data = {        'authKey': authKey,        'timeStamp': timeStamp    }    t_response = requests.post(t_url,data=data,headers=t_headers)    try:        get_token = t_response.json()['params']['bussiness']    except:        print('\n'"请求被禁止,请稍后或更换头部与IP后再试,状态码:",t_response.status_code)        break    #获取验证图像、UUID    p_url = 'https://hlwicpfwc.miit.gov.cn/icpproject_query/api/image/getCheckImage'    p_headers = {        'Host': 'hlwicpfwc.miit.gov.cn',        'Connection': 'keep-alive',        'Content-Length': '0',        'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="90", "Microsoft Edge";v="90"',        'Accept': 'application/json, text/plain, */*',        'DNT': '1',        'sec-ch-ua-mobile': '?0',        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46',        'token': get_token,        'Origin': 'https://beian.miit.gov.cn',        'Sec-Fetch-Site': 'same-site',        'Sec-Fetch-Mode': 'cors',        'Sec-Fetch-Dest': 'empty',        'Referer': 'https://beian.miit.gov.cn/',        'Accept-Encoding': 'gzip, deflate, br',        'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',        'Cookie': '__jsluid_s=' + cookie    }    p_request = requests.post(p_url,data='',headers=p_headers)    try:        p_uuid = p_request.json()['params']['uuid']        big_image = p_request.json()['params']['bigImage']    
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Python查询工信部网站备案信息

相关文章

  • 如何解决mysql 5.6 中文 乱码问题
  • PHP高级检索功能的实现以及动态拼接sql
  • 什么是事件循环?详解Node.js中的事件循环
  • Photoshop制作可口的饼干艺术字教程
  • Thinkphp中JS如何获取模板变量(示例详解)
  • 搜索引擎营销中作弊的方式—链接作弊
  • HTML5中video标签如何使用
  • 浅析微信小程序中自定义组件的方法
  • 详解Thinkphp5整合grid++报表
  • Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 织梦建站教程之如何为内容模型添加新字段?
    • CDR简单制作光晕效果
    • 值得掌握一下支持Laravel 9的Aliyun OSS Storage扩展
    • 详解Angular中的Observable(可观察对象)
    • 手把手教你在html中引入另一个html文件的方法(详解)
    • Phpcms V9管理后台登陆及会员注册登录模板的修改
    • 10个超级有用的PHP代码片段(建议收藏)
    • 代码如何实现移除WordPress版本号
    • Javascript怎么删除数组第几个元素
    • 网站链接健康检查需要做的十件事情

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有