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

24 篇文章 0 订阅

分享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)

最后送大家一首诗:

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亚丁号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值