分享84个NET源码,总有一款适合您

news2025/1/19 23:20:53

分享84个NET源码,总有一款适合您

链接:https://pan.baidu.com/s/1r7_yrTfQrg-5whL7AYJiLA?pwd=eem6 

提取码:eem6

 

import os
from time import sleep

import requests
from bs4 import BeautifulSoup
from docx import Document
from docx.shared import Inches

from framework.access.sprider.SpriderAccess import SpriderAccess
from framework.base.BaseFrame import BaseFrame
from framework.pulgin.Tools import Tools
from sprider.business.DownLoad import DownLoad
from sprider.model.SpriderEntity import SpriderEntity
from sprider.business.SpriderTools import SpriderTools
from sprider.business.UserAgent import UserAgent

class ChinaZCode:
    page_count = 1  # 每个栏目开始业务content="text/html; charset=gb2312"
    base_url = "https://down.chinaz.com"  # 采集的网址  https://sc.chinaz.com/tag_ppt/zhongguofeng.html
    save_path = "D:\\Freedom\\Sprider\\ChinaZ\\"
    sprider_count = 88 # 采集数量

    word_content_list = []
    folder_name = ""
    first_column_name = "NET"
    sprider_start_count=140 #已经采集完成第136个 debug

    max_pager=16 #每页的数量
    haved_sprider_count = 0  #

    # 如果解压提升密码错误 ,烦请去掉空格。如果还是不行烦请下载WinRAR
    # https: // www.yadinghao.com / file / 393740984E6754
    # D18635BF2DF0749D87.html
    # 此压缩文件采用WinRAR压缩。
    # 此WinRAR是破解版。

    def __init__(self):
        #A5AndroidCoder().sprider("android", "youxi", 895)  #
        pass

    def sprider(self, title_name="Go"):
        """
        采集 https://down.chinaz.com/class/572_5_1.htm
        NET https://down.chinaz.com/class/572_4_1.htm
        :return:
        """
        if title_name == "PHP":
            self.folder_name = "PHP源码"
            self.second_column_name = "572_5"
        elif title_name == "Go":
            self.folder_name = "Go源码"
            self.second_column_name = "606_572"
        elif title_name == "NET":
            self.folder_name = "NET源码"
            self.second_column_name = "572_4"
        first_column_name=title_name

        merchant = int(self.sprider_start_count) // int(self.max_pager) + 1

        second_folder_name = str(self.sprider_count) + "个" + self.folder_name
        self.save_path = self.save_path+ os.sep + "Code" + os.sep+first_column_name+os.sep +  second_folder_name
        print("开始采集ChinaZCode"+self.folder_name+"...")
        sprider_url = (self.base_url + "/class/{0}_1.htm".format(self.second_column_name))
        #print(sprider_url)
        #sprider_url = (self.base_url + "/" +  self.first_column_name + "/" + second_column_name + ".html")
        response = requests.get(sprider_url, timeout=10, headers=UserAgent().get_random_header(self.base_url))
        response.encoding = 'UTF-8'
        soup = BeautifulSoup(response.text, "html5lib")
        #print(soup)
        div_list =soup.find('div', attrs={"class": 'main'})
        div_list=div_list.find_all('div', attrs={"class": 'item'})
        #print(div_list)
        laster_pager_ul = soup.find('ul', attrs={"class": 'el-pager'})
        laster_pager_li = laster_pager_ul.find_all('li', attrs={"class": 'number'})
        laster_pager_url = laster_pager_li[len(laster_pager_li)-1]

        #<a href="zhongguofeng_89.html"><b>89</b></a>

        page_end_number = int(laster_pager_url.string)
        #print(page_end_number)
        self.page_count = merchant

        while self.page_count <= int(page_end_number):  # 翻完停止
            try:
                if self.page_count == 1:
                    self.sprider_detail(div_list,self.page_count,page_end_number)
                else:
                    if self.haved_sprider_count == self.sprider_count:
                        BaseFrame().debug("采集到达数量采集停止...")
                        BaseFrame().debug("开始写文章...")
                        self.builder_word(self.folder_name, self.save_path, self.word_content_list)
                        BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")
                        break
                    next_url =self.base_url + "/class/{0}_{1}.htm".format(self.second_column_name,self.page_count )
                    response = requests.get(next_url, timeout=10, headers=UserAgent().get_random_header(self.base_url))
                    response.encoding = 'UTF-8'
                    soup = BeautifulSoup(response.text, "html5lib")
                    div_list = soup.find('div', attrs={"class": 'main'})
                    div_list = div_list.find_all('div', attrs={"class": 'item'})

                    self.sprider_detail(div_list, self.page_count,page_end_number)
                    pass
            except Exception as e:
                print("sprider()执行过程出现错误" + str(e))
                pass
            self.page_count = self.page_count + 1  # 页码增加1

NET源码

分享84个NET源码,总有一款适合您

下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,大家下载后可以看到。

教师教学资源库管理系统 v6.2.1
25175学校学生选课管理系统 v2.02
学校网上订餐预约系统 v2.12
魔方OA办公管理系统 v1.0
PageAdmin政府网站管理系统 v3.0 build170714
千博Flash网站系统 v2017 Build0702
地平线cms v2.3
畅游API支付第三方支付程序 v2.0
校园在线缴费支付平台 v2.4
悠索工作任务系统 v6.3.3
We7 CMS内容管理系统软件 v2.8
微厦在线考试(试题练习)平台 v2.0
KesionIMALL 在线商城系统 v3.7 正式版
雷速工资查询系统财政局版 v4.0
广告公司客户订单流程管理软件 v6.1.1
动软商城系统 v2.5
JumboECMS v1.7.3 源码版
快速开发平台+OA+HR+CRM源代码 v8
桃源校园文件管理系统 v2.0
网奇CMS网站管理系统 v6.0.2 bulid2015.07.09
Cart42 v1.0
如意雅阁o2o商城 v1.0 bulid0514
开源OA-JEOS v1.1
天天易o2o商城 v1.0
GOGO人才网系统NET版 v1.1.2.1
宽带交费信息管理系统 v1.0
AliShop(阿里网店系统) v1.0
asp.net企业网站管理系统(蓝色风格) v1.0
双鱼林C#基于winform教务选课成绩管理系统 v1.0
双鱼林教务选课成绩管理系统 v1.0
Angel工作室LigerUi框架留言板 v1.0
Jokul Forum 社区论坛软件(.net 4.0) v1.5.5234.2
图书管理系统源码(三层架构) v1.0
NET winform企业ERP管理系统 v0.2
无忧招聘系统 v2.0
zyw邻家小厨网上订餐系统源码 v1.0
自由宿主Asp.net网站通用后台管理系统 v3.2
任蝶网站管理系统(RenDie) v2.0
悠索绩效考核系统 v5.1
基于EasyUI的博客后台管理系统 v1.0
淘特微信宝 v1.3
Fanmv Group v1.0.3.102
Fanmv Group主题:雪夜客栈 v1.0
感恩之心网站源码 v1.0
HJ在线考试系统源码 v1.0
订单管理系统 v3.0
知科地方门户网站系统 v5.0.8
大学在线考试系统源码 v2.0
淘特Asp.Net Cms v4.0
iNethinkCMS网站内容管理系统 源码版 v1.3.6
软件推广宣传网站 v3.0.0.4
乐彼多用户商城系统 v3.1.1
修补跨站脚本攻击漏洞 aspx版 v1.0
学校评价系统-TESystem v2.1
书法绘画网站 v2013
保洁公司网站 v2013
豪华酒店网站 v2013
AQ静态页生成控件 v3.0
青乌序GDS(qwxgds) v1.0.3.402
单本小说管理系统 v2.1
淘特站内搜索引擎(C#版) v3.3
随风企业管理系统 v1.0
EoyooCMS Mature 2.0 v2
Orchard v1.6 源码包
Orchard v1.6 安装包
沙之丘淘宝客程序商业版(原cndian淘) v6.1
CNdian淘单页淘宝客程序 v5.6
SageFrame v2.0
PHP漏洞扫描软件源码 v1.0 beta
企业OA办公自动化系统源码 v1.1
海狸CMS v1.0
We7 CMS v2.8.2 正式版 32位安装包
旅游网站精品整站.NET源码
启明星会议室预定系统(多方会议版) v5.0.0
知名度服装进销存系统 v1.0 Beta
MTTSHOP内衣免费商城系统 v2.0.1
画多边形Winform程序 v1.0
MTTSHOP包包免费商城系统 v2.0.1
ESFramework之FTP_Demo v1.0
乘风电影程序 Sql版 v4.0
乘风电影程序 Acc版 v4.0
凡之豆可拖拽网页模板制造工厂 v8.9
GXML专题文章管理系统 v1.0
CMPP SMGP SGIP短信应用平台 v2.0
V5SHOP+Discuz!NT整合版
V5SHOP网店系统 v8.70.0215 正式版
126小说搜索整站 v1.0
易辰企业建站cms v1.0
 

 

import os


# 查找指定文件夹下所有相同名称的文件
def search_file(dirPath, fileName):
    dirs = os.listdir(dirPath)  # 查找该层文件夹下所有的文件及文件夹,返回列表
    for currentFile in dirs:  # 遍历列表
        absPath = dirPath + '/' + currentFile
        if os.path.isdir(absPath):  # 如果是目录则递归,继续查找该目录下的文件
            search_file(absPath, fileName)
        elif currentFile == fileName:
            print(absPath)  # 文件存在,则打印该文件的绝对路径
            os.remove(absPath)

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。
 

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

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

相关文章

iOS ReplayKit 屏幕共享,屏幕直播实现

使用replayKit iOS12 之后相关 api 完成系统/app 内 屏幕采集直播视频数据, 采用 socket进行进程间Broadcast Unload Extension 向 宿主 app 传输数据, 后台保活持续采集屏幕数据, 摄像头采集, 数据编码解码 编译环境 Xcode14.2, iOS12 系统屏幕数据采集app 内屏幕共享使用so…

FPGA与数字IC求职知识准备 - 数字电路知识总结

前言 本文整理了数字电路课程中的相关基本的知识点和较为重要的知识点&#xff0c;用于求职的数电部分的知识准备&#xff0c;差缺补漏。 二进制数的算术运算 无符号二进制数的算术运算 加法&#xff1a;同十进制加法&#xff0c;逢二进一&#xff0c;无符号二进制数的加法…

Redis源码篇(8)——集群模式

1、集群模式的启动和初始化 当开启了cluster-enabled&#xff0c;在初始化服务initServer方法中会调用clusterInit方法将redis带入cluster模式。 clusterInit void clusterInit(void) {int saveconf 0;//初始化clusterState结构 server.cluster zmalloc(sizeof(clusterSta…

LaTeX代码宏包listings的使用

LaTeX代码宏包listings的使用 文章目录LaTeX代码宏包listings的使用1 需求2 verbatim环境简介3 listings设置代码高亮4 代码样式和颜色5 为listings添加题注6 listings支持的语言格式7 附录 listings样式的自定义参数1 需求 LaTeX\LaTeXLATE​X适合用来进行结构化文档的编辑。如…

[5]. 最长回文子串

[5]. 最长回文子串题目算法设计&#xff1a;双指针算法设计&#xff1a;Manacher 算法题目 传送门&#xff1a;https://leetcode.cn/problems/longest-palindromic-substring/ 算法设计&#xff1a;双指针 检查回文串的通用解决方案是&#xff0c;双指针。 寻找回文串的思…

什么是地理围栏

一、地理围栏算法简介 地理围栏&#xff08;Geo-fencing&#xff09;是LBS的一种典型应用&#xff0c;就是用一个虚拟的栅栏围出一个虚拟地理边界。地理围栏更侧重于对区域边界的界定&#xff0c;不再是以某点为圆心向外等距离画圆&#xff0c;而是准确勾勒出小区、写字楼等特…

wpf实现FFmpeg获取摄像头实时画面

gitee地址如下源码地址如何获取摄像头验证码和ip首先获取摄像头底部的验证码及ip(测试使用的是萤石摄像头&#xff0c;需要PC下载萤石客户端查看ip)未连接之前可以通过VLC进行测试在左上角&#xff08;媒体&#xff09;--》&#xff08;流&#xff09;--》&#xff08;网络&…

openGauss中Schema赋权小试

目录 概述 1.关于public的权限要点&#xff1a; 2.关于用户同名的schema的权限要点&#xff1a; 3.关于普通schema的权限要点&#xff1a; 概述 下面是openGauss官网对Schema的介绍&#xff1a; Schema又称作模式。通过管理Schema&#xff0c;允许多个用户使用同一数据库而…

MATLAB-二维线性插值运算

二维插值在图像处理和数据可视化方面得到了大量的应用&#xff0c;二维插值的基本原理与一维插值一样&#xff0c;但二维插值是对两个变量进行函数的插值。在MATLAB中&#xff0c;主要使用interp2()函数进行二维插值的实现&#xff0c;其调用格式如下&#xff0c;zi interp2(z,…

Nodejs也能做文本数据处理了,快来看看吧!

随着汉语言的广泛应用&#xff0c;中文信息处理成了一个重要的研究课题&#xff0c;常见于搜索引擎&#xff1a;信息检索、中外文自动翻译、数据挖掘技术、自然语言处理等领域。在处理的过程中&#xff0c;中文分词是最基础的一环。 nodejieba 简介 nodeJieba 是结巴中文分词…

安装thinkphp

[TOC]目录 1. 安装composer 方法&#xff1a;https://www.kancloud.cn/manual/thinkphp6_0/1037481 官网教程中安装composer 2. 配置文件 在命令行中 阿里云&#xff1a; composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 华为云&#x…

axios基础学习——通过 Vue + axios 获取接口数据的小demo

文章目录 &#x1f4cb;前言 &#x1f3af;关于axios概要 ❓什么是axios &#x1f9e9;axios特性 &#x1f9e9;axios浏览器支持情况 &#x1f3af;axios安装与使用 &#x1f9e9;axios请求方法 &#x1f9e9;axios的使用方法&#xff08;以get为例子&#xff09; &am…

[C语言]进一步的来了解指针(多多多图详解)

本文章进一步的来讲解指针&#xff0c;如果是第一次接触指针的可以先看一下对于指针的初步理解 &#xff1a; [C语言]初步的来了解一下指针&#xff08;多图详解&#xff09;_HY_PIGIE的博客-CSDN博客 目录 1.字符指针 2.指针数组 2.1指针数组&#xff1a;char*类型举例说明 2…

Thawte旗下通配符SSL证书都有什么区别

Thawte由南非Mark Shuttleworth创立&#xff0c;Thawte SSL证书产品占据了全球SSL数字证书市场的40&#xff05;&#xff0c;是全球第三大数字证书颁发机构&#xff08;CA&#xff09;。随后VeriSign于2000年2月1日以5.75亿美元对Thawte换股完成收购&#xff0c;互相合作&#…

GDI对象泄漏导致程序UI界面绘制异常的问题排查

目录 1、问题说明 2、初步分析 3、查看任务管理器&#xff0c;并使用GDIView工具分析 5、采用历史版本比对法&#xff0c;确定初次出现问题的时间点&#xff0c;并查看前一天的代码修改记录 6、将修改的代码与测试现象结合起来&#xff0c;最终定位问题 7、事后的思考 8…

Simulating Content Consistent Vehicle Datasets with Attribute Descent(略读)

提出了一个大型的3D合成数据集VehicleX。其中各个3D模型都有现实世界的车型对应。整个数据集有1362个id&#xff0c;其中包括11种主流车型。 论文&#xff1a;https://arxiv.org/pdf/1912.08855.pdf 摘要 本文使用图形引擎来模拟带有免费注释的大量训练数据。 在合成数据和真…

回归预测 | MATLAB实现RF随机森林多输入单输出回归预测(含回归树,误差柱状图,多指标)

回归预测 | MATLAB实现RF随机森林多输入单输出回归预测(含回归树,误差柱状图,多指标) 目录 回归预测 | MATLAB实现RF随机森林多输入单输出回归预测(含回归树,误差柱状图,多指标)效果分析基本介绍输出结果程序设计学习总结参考资料效果分析

Mars3D Studio平台发布

近日我们基于提供丰富及智能化功能&#xff0c;助力团队做出精美的交互场景的理念&#xff0c;研发了Mars3D Studio平台&#xff0c;于2023年1月10日正式发布上线&#xff01;欢迎大家访问http://studio.mars3d.cn/ 网站进行体验。一、资源广场团队公开的丰富资源数据&#xff…

LeetCode题目笔记——1658. 将 x 减到 0 的最小操作数

文章目录题目描述题目难度——中等方法一&#xff1a;反向思考&#xff0c;双指针求最长子数组代码/Python代码/C方法二&#xff1a;滑动窗口代码总结我把这篇也归到面试题那一栏&#xff0c;因为觉得这题的思路和思考方式还挺好的&#xff0c;或许能用到其他题上 题目描述 给…

基于Node.js Vue清新严选助农电商平台/电商平台/购物平台

摘 要网络技术的快速发展给各行各业带来了很大的突破&#xff0c;也给各行各业提供了一种新的管理模块&#xff0c;对于清新严选助农电商将是又一个传统管理到智能化信息管理的改革&#xff0c;设计清新严选助农电商平台的目的就是借助计算机让复杂的购买商品操作变简单&#x…