分享143个ASP源码,总有一款适合您

ASP源码

分享143个ASP源码,总有一款适合您

下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,

143个ASP源码下载链接:https://pan.baidu.com/s/1Fd3_qaHDj2_BuslyFT8YVQ?pwd=rjmi 
提取码:rjmi

Python采集代码下载链接:https://wwgn.lanzoul.com/iKGwb0kye3wj

意动网站地图全自动生成 v1.0
根据IP查询所在地源码
网胜B2B电子商务系统红色风格 2008 SP6.2 普及版
WQedit在线编辑器.net2.0 v1.0 bulid 081207
深山行者个人网站程序 v0.1 build 20081208
7k7k漫画网程序
百度搜索作弊系统 完美版
JavaScript 图片切割效果 v2.0
W78人物投票评选系统 v1.0
带进度条免组件全功能文件上传和管理系统 v1.0
简单的注册检测表单 v1.0.0
Pomeloo电影程序 v3.1.0
开源WEB在线SQL管理工具   v1.0.1
腾林易点书屋 v1.0
一个简单ASP+ACCESS博客程序Simple Blog v1.2
小计天空儿精美企业全站 v1.1
麦布自动链 v1.1
开良ASP小偷程序生成器 v1.1
梦想不死个人主页 v2009
SmartWeb企业智能建站系统  v1.0.2
授课计划申报管理系统(含文档) 
广州某公司网站源码
toolxp.cnalexa世界排名查询  .net 2.0版
QQip138闪字程序

    base_url =  "https://down.chinaz.com" # 采集的网址
    save_path = "D:\\Freedom\\Sprider\\ChinaZ\\"
    sprider_count = 143 # 采集数量
    sprider_start_count=4080 #正在采集第491页的第12个资源,共499页资源 debug

    word_content_list = []
    folder_name = ""
    page_end_number=0
    max_pager=15 #每页的数量
    haved_sprider_count =0  # 已经采集的数量
    page_count = 1  # 每个栏目开始业务content="text/html; charset=gb2312"
    filter_down_file=[]


迅易年度企业管理系统开源完整版
FSO文件浏览器 v1.0
家庭财务管理系统源码
淘客推广整站系统 bulid 081127
酷摇DJ舞曲 v1.0
Google SiteMap自动生成程序
Backward Sky多媒体教室预定系统 v20081126
武义村官新闻小偷系统 v1.0
DocFlow文档管理门户源码 
员工工资结算系统 v1.0
开良百度视频小偷 v1.3
MYSUC精致留言板 v0.4
开良马克斯影视下载插件 v1.2
完美仿cnzz多用户统计 v3.0
狂龙通讯录信息系统 v2.0
ajax n级联动数据库版(带后台和省市县数据库) v1.0.0 utf-8
CC校友录(2009火红新年版) v0607Plus
51客服系统服务端 v2008 SP1 普及版
网奇Cwms企业网站程序 v1.0 1
JS星际争霸网页游戏 [侠客网络版]
521yy歇后语大全(自带14032条数据)
toolxp.cn域名/ip定位查询 .net2.0版
翎风个人主页管理系统  v1.5
GKEE CRM客户管理系统 v1.2
腾讯小说小偷 v5.0 20081113
老Y文章管理系统  v2.2 免费天下美化第二版
网易新浪QQ邮箱的html在线编辑器
母板页(MasterPage)中设置主题(附程序详解) 
精美的WEB在线文件管理(狐狸修改版)源码
小计天空中英双语企业站 v1.0
新浪天气预报(带缓存学习版)
免费时代CMS v5.1+

 def __init__(self):
        pass

    def sprider(self,title_name="NET"):

        """
       采集
       PHP https://down.chinaz.com/class/572_5_1.htm
       NET https://down.chinaz.com/class/572_4_1.htm
       ASP https://down.chinaz.com/class/572_3_1.htm
       Python https://down.chinaz.com/class/604_572_1.htm
            https://down.chinaz.com/class/608_572_1.htm
        微信 https://down.chinaz.com/class/610_572_1.htm
       Ruby   https://down.chinaz.com/class/622_572_1.htm
       NodeJs https://down.chinaz.com/class/626_572_1.htm
       C https://down.chinaz.com/class/594_572_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"
        elif title_name == "ASP":
            self.folder_name = "ASP源码"
            self.second_column_name = "572_3"
        elif title_name == "Python":
            self.folder_name = "Python源码"
            self.second_column_name = "604_572"
        elif title_name == "JavaScript":
            self.folder_name = "JavaScript源码"
            self.second_column_name = "602_572"
        elif title_name == "Java":
            self.folder_name = "Java源码"
            self.second_column_name = "572_517"
        elif title_name == "HTML":
            self.folder_name = "HTML-CSS源码"
            self.second_column_name = "608_572"
        elif title_name == "TypeScript":
            self.folder_name = "TypeScript源码"
            self.second_column_name = "772_572"
        elif title_name == "微信小程序":
            self.folder_name = "微信小程序源码"
            self.second_column_name = "610_572"
        elif title_name == "Ruby":
            self.folder_name = "Ruby源码"
            self.second_column_name = "622_572"
        elif title_name == "NodeJs":
            self.folder_name = "NodeJs源码"
            self.second_column_name = "626_572"
        elif title_name == "C++":
            self.folder_name = "C++源码"
            self.second_column_name = "596_572"
        elif title_name == "C":
            self.folder_name = "C源码"
            self.second_column_name = "594_572"
        #https://down.chinaz.com/class/594_572_1.htm


        first_column_name = title_name # 一级目录
        self.sprider_category = title_name  # 一级目录
        second_folder_name = str(self.sprider_count) + "个" + self.folder_name #二级目录
        self.sprider_type =second_folder_name
        self.merchant=int(self.sprider_start_count) //int(self.max_pager)+1 #起始页码用于效率采集
        self.file_path = self.save_path + os.sep + "Code" + os.sep + first_column_name + os.sep + second_folder_name
        self.save_path = self.save_path+ os.sep + "Code" + os.sep+first_column_name+os.sep + second_folder_name+ os.sep + self.folder_name
        BaseFrame().debug("开始采集ChinaZCode"+self.folder_name+"...")
        sprider_url = (self.base_url + "/class/{0}_1.htm".format(self.second_column_name))
        down_path="D:\\Freedom\\Sprider\\ChinaZ\\Code\\"+first_column_name+"\\"+second_folder_name+"\\Temp\\"
        if os.path.exists(down_path) is True:
            shutil.rmtree(down_path)
        if os.path.exists(down_path) is False:
            os.makedirs(down_path)

        if os.path.exists(self.save_path ) is True:
            shutil.rmtree(self.save_path )
        if os.path.exists(self.save_path ) is False:
            os.makedirs(self.save_path )
        chrome_options = webdriver.ChromeOptions()
        diy_prefs ={'profile.default_content_settings.popups': 0,
                    'download.default_directory':'{0}'.format(down_path)}
        # 添加路径到selenium配置中
        chrome_options.add_experimental_option('prefs', diy_prefs)
        chrome_options.add_argument('--headless') #隐藏浏览器

        # 实例化chrome浏览器时,关联忽略证书错误
        driver = webdriver.Chrome(options=chrome_options)
        driver.set_window_size(1280, 800)  # 分辨率 1280*800

        # driver.get方法将定位在给定的URL的网页,get接受url可以是任何网址,此处以百度为例
        driver.get(sprider_url)
        # content = driver.page_source
        # print(content)
        div_elem = driver.find_element(By.CLASS_NAME, "main")  # 列表页面 核心内容
        element_list = div_elem.find_elements(By.CLASS_NAME, 'item')

        laster_pager_ul = driver.find_element(By.CLASS_NAME, "el-pager")
        laster_pager_li =laster_pager_ul.find_elements(By.CLASS_NAME, 'number')
        laster_pager_url = laster_pager_li[len(laster_pager_li) - 1]
        page_end_number = int(laster_pager_url.text)
        self.page_count=self.merchant
        while self.page_count <= int(page_end_number):  # 翻完停止
            try:
                if self.page_count == 1:
                    self.sprider_detail(driver,element_list,self.page_count,page_end_number,down_path)
                    pass
                else:
                    if self.haved_sprider_count == self.sprider_count:
                        BaseFrame().debug("采集到达数量采集停止...")
                        BaseFrame().debug("开始写文章...")
                        self.builder_word(self.folder_name, self.word_content_list)
                        BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")
                        break
                    #(self.base_url + "/sort/{0}/{1}/".format(url_index, self.page_count))
                    #http://soft.onlinedown.net/sort/177/2/

                    next_url = self.base_url + "/class/{0}_{1}.htm".format(self.second_column_name, self.page_count)
                    driver.get(next_url)

                    div_elem = driver.find_element(By.CLASS_NAME, "main")  # 列表页面 核心内容
                    element_list = div_elem.find_elements(By.CLASS_NAME, 'item')
                    self.sprider_detail( driver, element_list, self.page_count, page_end_number, down_path)
                    pass
                #print(self.page_count)
                self.page_count = self.page_count + 1  # 页码增加1
            except Exception as e:
                print("sprider()执行过程出现错误:" + str(e))
                sleep(1)


云峰合同管理系统ASP+AJAX版
未知数网络文章系统HTML版
Btplus v0.1 FOR 马克斯5.0
Btplus v0.1 FOR 马克斯1.5
仿迅雷博客弹出登录窗口
FLV地址解析小偷
小计天空儿服装企业网站 v1.0
小计天空儿童教育网站 v1.0
爬爬思特新闻管理系统 v2.1
易想房产网YxHouse v2.1 (金色大气版)
雪晖投票系统 (asp) Build 20081114
仿百度留言簿控件  v1.0
HiASPCMS 内容管理系统  v0.05
VS.NET 2005 C#webprintpreview打印预览控件
局域网影视系统 v3.0
雪松宅图片站小偷 bulid 081116 修改版
麦布QQ群登记程序红猪修改版
简单无限级分类(表格、下拉列表)源码 
Ftp在线注册管理系统源码
联合大学学生处 完整版
艺术图库绿意盎然免费版
网信数据企业网站管理系统 v1.0 基础版
维克企业管理系统全能.NET版 v2009
仿114啦网址导航系统 v2.1 Build 081114
凹丫丫简单ASP投票系统
小雒ASP叨客系统 v1.0
简易ajax判断输入控制显示隐藏带回复留言板 v1.0
魔法映像企业网站管理系统
60度CMS v1.0  Build 081031
神鹰软件小偷 v5.0 build 20081113
Pcook CMS 文章管理系统 v2.2
世纪人体艺术 v1.0
精彩网址 v1.36
Repeter控件开发RssFeed(附详细说明)
泡菜内容管理系统[PCMS]  v2.0 Build 081111
悠然居FLASH整站程序 v10.1
HIWEB 网站快车 v8.55 蓝色( 政府优化版)
小佛客栈-QQ即时交友系统 v1.0
绿翼行动公益志愿者管理系统 v1.00
任丘人聊天室  v1.0
711网络MTV小偷 v2008.11 原创版
711美女图片小偷 v2008.11
永恒MTV小偷 v1.0



    def sprider_detail(self, driver,element_list,page_count,max_page,down_path):
        """
        采集明细页面
        :param driver:
        :param element_list:
        :param page_count:
        :param max_page:
        :param down_path:
        :return:
        """
        index = 0
        element_array=[]
        element_length=len(element_list)
        for element in element_list:
            url_A_obj = element.find_element(By.CLASS_NAME,  'name-text')
            next_url = url_A_obj.get_attribute("href")
            coder_title = url_A_obj.get_attribute("title")
            e=coder_title+"$"+ next_url
            element_array.append(e)
            pass
        if int(self.page_count) == int(self.merchant):
            self.sprider_start_index = int(self.sprider_start_count) % int(self.max_pager)
            index=self.sprider_start_index
        while index < element_length:


            if os.path.exists(down_path) is False:
                os.makedirs(down_path)

            if self.haved_sprider_count == self.sprider_count:
                BaseFrame().debug("采集到达数量采集停止...")
                break

            #element = element_list[index]
            element=element_array[index]
            time.sleep(1)

            index = index + 1
            sprider_info="正在采集第"+str(page_count)+"页的第"+str(index)+"个资源,共"+str(max_page)+"页资源"
            BaseFrame().debug(sprider_info)
            next_url=element.split("$")[1]
            coder_title=element.split("$")[0]
            # next_url = element.find_element(By.TAG_NAME, 'a').get_attribute("href")
            # coder_title =element.find_element(By.TAG_NAME, 'img').get_attribute("title")

            try:
                codeEntity = SpriderEntity()  # 下载过的资源不再下载
                codeEntity.sprider_base_url = self.base_url
                codeEntity.create_datetime = SpriderTools.get_current_datetime()
                codeEntity.sprider_url = next_url
                codeEntity.sprider_pic_title = coder_title
                codeEntity.sprider_pic_index = str(index)
                codeEntity.sprider_pager_index = page_count
                codeEntity.sprider_type = self.sprider_type
                if SpriderAccess().query_sprider_entity_by_urlandindex(next_url, str(index)) is None:
                    SpriderAccess().save_sprider(codeEntity)
                else:
                    BaseFrame().debug(coder_title+next_url + "数据采集过因此跳过")
                    continue

                driver.get(next_url)  # 请求明细页面1
                if SeleniumTools.judeg_element_isexist(driver, "CLASS_NAME", "download-item") == 3:
                    driver.back()
                    BaseFrame().debug(coder_title+"不存在源码是soft因此跳过哦....")
                    continue
                print("准备点击下载按钮...")
                driver.find_element(By.CLASS_NAME, "download-item").click() #下载源码
                sleep(1)
                result,message=SpriderTools.judge_file_exist(True,240,1,down_path,self.filter_down_file,"zip|rar|gz|tgz")#判断源码
                if result is True:

                    sprider_content = [coder_title, self.save_path + os.sep +"image"+ os.sep + coder_title + ".jpg"]  # 采集成功的记录
                    self.word_content_list.append(sprider_content)  # 增加到最终的数组
                    self.haved_sprider_count = self.haved_sprider_count + 1
                    BaseFrame().debug("已经采集完成第" + str(self.haved_sprider_count) + "个")
                    time.sleep(1)
                    driver.back()

                    coder_title = str(coder_title).replace("::", "").replace("/", "").strip() #去掉windows不识别的字符

                    files = os.listdir(down_path)
                    file_name = files[0]  # 获取默认值

                    srcFile = down_path + os.sep + file_name
                    file_ext = os.path.splitext(srcFile)[-1]

                    dstFile = down_path + os.sep + coder_title + file_ext
                    os.rename(srcFile, dstFile)
                    srcFile = dstFile
                    dstFile = self.save_path + os.sep + coder_title + file_ext

                    shutil.move(srcFile, dstFile)  # 移动文件

                else:
                    files = os.listdir(down_path)  # 读取目录下所有文件
                    coder_title = str(coder_title).replace("/", "")  # 去掉windows不识别的字符
                    try:
                        if str(message)=="0个文件认定是False":
                            BaseFrame().error(coder_title+"文件不存在...")
                            shutil.rmtree(down_path)  # 如果没下载完是无法删除的
                            pass
                        else:
                            BaseFrame().error("检测下载文件出错可能原因是等待时间不够已经超时,再等待60秒...")
                            time.sleep(60)
                            shutil.rmtree(down_path) #如果没下载完是无法删除的
                            #清空数组
                            self.filter_down_file.clear()
                    except Exception as e:
                        # 使用数组append记录文件名字 移动的时候过滤
                        self.builder_filter_file(files)
                    pass
            except Exception as e:
                BaseFrame().error("sprider_detail()执行过程出现错误:" + str(e))
                BaseFrame().error("sprider_detail()记录下载的文件名")
                # 使用数组append记录文件名字 移动的时候过滤
                files = os.listdir(down_path)  # 读取目录下所有文件
                self.builder_filter_file(files)

        if(int(page_count)==int(max_page)):
            self.builder_word(self.folder_name,self.word_content_list)
            BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")




仿163网盘无刷新文件上传 for Asp
二月小说程序  v1.012 bulid 081108 for sql
爬爬思特记事本 v2.1
DotNetTextBox网页编辑器 v3.5.0 开源版
微旗通用企业建站系统 v1.0 bulid 081106
主持人报名程序源码
乐风CMS乐风影视版 v1.2.2 Build 2008.11.05
QQ价值评估程序ASP小偷 [缓存技术版]
asoft在线表格处理系统 v1.0
保定科技学院新闻系统
笨蚊子风格留言本 v3.0
紫色风尚.net网站管理系统 V1.0 bulid 081103 beta 源码版
超酷黑色个人网站全站程序 v1.0
圣诞许愿树源码 


    def builder_filter_file(self,files):
        """

        :param files:
        :return:
        """
        for file in files:
            if len(self.filter_down_file)==0:
                self.filter_down_file.append(str(file))
            for filter_file in self.filter_down_file:
                if str(file) in str(filter_file):
                    BaseFrame().error(filter_file + "文件存在...")
                    pass
                else:
                    self.filter_down_file.append(str(file))


    def builder_word(self, word_title, list_files):
        """
        输出产物是word文件
        :param word_title: 文件的标题
        :param save_path: 文件的保存路径
        :param list_files: 文件集合(单个内容)
        :return:
        """
        try:
            file_count = len(list_files)

            self.copy_file(file_count,self.save_path,word_title)

            print("Create Word:"+word_title)

            self.gen_passandtxt(file_count,word_title,list_files)
            random_full_file_name = SpriderTools.get_word_image(self.sprider_category,6)
            document = Document()
            document.add_heading(""+word_title+"", level=2)

            document.add_paragraph("分享"+str(file_count)+"个"+word_title+",总有一款适合您\r\n"
                                   "下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,")
            document.add_paragraph(""+str(file_count)+"个"+word_title+"下载")
            document.add_paragraph("Python采集代码下载链接:https://wwgn.lanzoul.com/iKGwb0kye3wj")
            #Python采集代码下载链接:采集代码.zip - 蓝奏云
            document.add_picture(random_full_file_name, width=Inches(3))
            ppt_tieles = ""
            for files in list_files:
                ppt_tieles = ppt_tieles + str(files[0]) + "\r"
            document.add_paragraph(ppt_tieles)
            # for files in list_files:
            #     try:
            #         document.add_paragraph(files[0])
            #         document.add_picture(files[1], width=Inches(3))
            #     except Exception as e:
            #         pass
            random_full_file_name1 = SpriderTools.get_word_image(self.sprider_category, 6)
            #document.add_picture(random_full_file_name1, width=Inches(3))
            document.add_paragraph("最后送大家一首诗:")
            paragraph = document.add_paragraph()  # 单独控制
            paragraph.add_run("山高路远坑深,\r")
            paragraph.add_run("大军纵横驰奔,\r")
            paragraph.add_run("谁敢横刀立马?\r")
            paragraph.add_run("惟有点赞加关注大军。\r")
            paragraph.bold = True  # 字体加粗
            file_full_path=self.file_path+os.sep+word_title+".docx"
            document.save(file_full_path)
        except Exception as e:
            print("Create Word Fail reason:" + str(e))


HSORT分类信息 v2.2.1
周公解梦(带评论和广告系统) v1.0
金博人才招聘求职网黄金版 v4.5
LPLY CMS 网站管理系统 v5.0 SP1
PermissionBase权限管理系统 v0.1.2 源码
网站之旅-电影程序 v1.1
要TV音乐网 v6.0
43renti.com图片站整站完整版 v2008
风铃产品展示销售管理系统 v1.0
peny教学计划管理系统 v1.0 beta
外贸鞋业购物网站管理系统 v0.1
AyWeb企业网站管理系统 v2.6.3 多站多语言版
福运网上订餐系统通用版
 

艺雅门户 v2.0
艺雅门户 v1.0
东京城QQ空间互踩
哈哈小说小偷 v1.2
Vixf.com周公解梦美化版  v1.25
友情链接联盟-顶级友盟 v1.0
DD51个人BLOG v3.0
签名显IP来源地址 v2.0
看你能坚持多久小游戏
E-Dragon CMS v0.99 build 081027
看你能坚持多久JS+HTML+ASP
在线网络测速 最终版
鱼乐网个人Wap建站系统 v2.0
淘客推广整站系统第二版
房交会专题网站源码
ewebeditor v5.5 for ASP 戒聊修改版
ExtenTree无限级树源码 

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)


 

最后送大家一首诗:

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

猜你喜欢

转载自blog.csdn.net/zy0412326/article/details/128765009
今日推荐