ASP源码

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

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

130个ASP源码下载链接:https://pan.baidu.com/s/13ZxaHPHdgorjGV1wWvx1WQ?pwd=7z4p 
提取码:7z4p

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

极速安康学校网站程序 v3.1.2
LDCMS蓝色精美企业网站 v1.0.1
ACTCMS网站管理系统 v4.0 build 20110623 gbk
ACTCMS网站管理系统 v4.0 build 20110623 UTF8
ASP新浪爱问小偷 v1.0 build 20110623
终点小说管理系统 v1.02
无敌自动链 商业版 v1.0
开心一颗_开心一刻_笑话吧 v1.0
站长新闻网站程序 v2.3
XYCMS企业建站系统 v1.0
炫客无刷新聊天室ImChat视频版 v1.54
精品仿减肥站单页程序源码 v1

import os
import shutil
import time
from time import sleepimport requests
from bs4 import BeautifulSoup
from docx import Document
from docx.shared import Inchesfrom framework.base.BaseFrame import BaseFrame
from sprider.business.DownLoad import DownLoad
from sprider.business.SeleniumTools import SeleniumTools
from sprider.business.SpriderTools import SpriderToolsfrom selenium import webdriver
from selenium.webdriver.common.by import By
from sprider.model.SpriderEntity import SpriderEntity
from sprider.access.SpriderAccess import SpriderAccessclass HuaJunCode:base_url =  "https://down.chinaz.com" # 采集的网址save_path = "D:\\Freedom\\Sprider\\ChinaZ\\"sprider_count = 130 # 采集数量sprider_start_count=2305 #正在采集第491页的第12个资源,共499页资源 debugword_content_list = []folder_name = ""page_end_number=0max_pager=15 #每页的数量haved_sprider_count =0  # 已经采集的数量page_count = 1  # 每个栏目开始业务content="text/html; charset=gb2312"filter_down_file=[]

江西小游戏网整站源码(含52162条数据) v2.0
网址导航系统 v1.0
思高数码商城 v1.8
齐吹网7chui v1.0
智思留言本 v4.0
e达OA办公管理系统 免费带OA办公小助手 v2010091800
三福铁观音茶叶网站源码 v1.0
QCMS小型网站管理系统 ASP v2.1
企成企业网站管理系统 v1.0(英文版)
QQ空间代码克隆工具 1.0
炫客无刷新聊天室ImChat v1.53 Build111615
QQ 快速登录插件 for KesionCMS V7.0x v1.0
七喜在线QQ客服插件 v1.9
网站备案信息查询系统 v2.5
搜搜站吧-秘密网站 v1.0
ebook8网址导航程序(完整带后台) v3.5
asp网上购物系统Shopxp v16.02

def sprider(self,title_name="NET"):"""采集PHP https://down.chinaz.com/class/572_5_1.htmNET https://down.chinaz.com/class/572_4_1.htmASP https://down.chinaz.com/class/572_3_1.htmPython https://down.chinaz.com/class/604_572_1.htmhttps://down.chinaz.com/class/608_572_1.htm微信 https://down.chinaz.com/class/610_572_1.htmRuby   https://down.chinaz.com/class/622_572_1.htmNodeJs https://down.chinaz.com/class/626_572_1.htmC 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.htmfirst_column_name = title_name # 一级目录self.sprider_category = title_name  # 一级目录second_folder_name = str(self.sprider_count) + "个" + self.folder_name #二级目录self.sprider_type =second_folder_nameself.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_nameself.save_path = self.save_path+ os.sep + "Code" + os.sep+first_column_name+os.sep + second_folder_name+ os.sep + self.folder_nameBaseFrame().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.merchantwhile 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)passelse: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  # 页码增加1except Exception as e:print("sprider()执行过程出现错误:" + str(e))sleep(1)

JaManaGe 企业建站系统 v2.0 GBK
简洁碎碎念 轻微博系统 v1.1
KesionCMS v7.06 Build0608 GBK
KesionCMS v7.06 Build0608 UTF-8
KesionEShop v7.06 Build0608 GBK
KesionEShop V7.06 Build0608 UTF-8
63996网址导航源码程序 v3.0
凡人网络购物系统 2010 免费版
DF-seo企业网管理系统 v2.0
市长信箱(网上办事)系统 v6.0
炫客无刷新聊天室ImChat v1.5
金梅电影程序 v11.1
腾讯QQ登陆SDK(ASP) v1.1
ip转城市(asp+access) v1.5
企业短信SMS800全能插件 v1.0
海纳网站内容管理系统 v1.1
ASP版qq登录插件 1.0
腾讯微博同步SDK(ASP支持图片同步 )  v1.1
随风资源下载自动采集免维护版 v1.0
科海网络企业网站管理系统 v2011.5.17
科海网络产品发布系统 v2011.5.17
CFUpdate批量上传组件for ASP v1.1.8
6号联盟软件小偷 v1.0
乘风广告联盟系统 v5.2
RTE (Rich Text Editor) ASP.NET Control  build 06032008
长春阳光妇科医院在线预约系统 v1.0
NB音乐网 v2.3.1
2011最新天气预报查询 v1.1
非凡政府信息网站管理系统.NET  v2011.3
网上报名系统 v2.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 = 0element_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_urlelement_array.append(e)passif int(self.page_count) == int(self.merchant):self.sprider_start_index = int(self.sprider_start_count) % int(self.max_pager)index=self.sprider_start_indexwhile 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 + 1sprider_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_urlcodeEntity.create_datetime = SpriderTools.get_current_datetime()codeEntity.sprider_url = next_urlcodeEntity.sprider_pic_title = coder_titlecodeEntity.sprider_pic_index = str(index)codeEntity.sprider_pager_index = page_countcodeEntity.sprider_type = self.sprider_typeif SpriderAccess().query_sprider_entity_by_urlandindex(next_url, str(index)) is None:SpriderAccess().save_sprider(codeEntity)else:BaseFrame().debug(coder_title+next_url + "数据采集过因此跳过")continuedriver.get(next_url)  # 请求明细页面1if SeleniumTools.judeg_element_isexist(driver, "CLASS_NAME", "download-item") == 3:driver.back()BaseFrame().debug(coder_title+"不存在源码是soft因此跳过哦....")continueprint("准备点击下载按钮...")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 + 1BaseFrame().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_namefile_ext = os.path.splitext(srcFile)[-1]dstFile = down_path + os.sep + coder_title + file_extos.rename(srcFile, dstFile)srcFile = dstFiledstFile = self.save_path + os.sep + coder_title + file_extshutil.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)  # 如果没下载完是无法删除的passelse: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)passexcept 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文件和下载文件!")

XYCMS留言板 v3.0
政协管理系统全静态版 v1.0
住哪API酒店+租车源码包  v8.0
ASPCMS 开源企业网站管理系统 v1.5 build 20110517
深度企业网站管理系统 v1.0
IP访问限制ASP程序(可加入后台) v1.0
asp视频小程序 v2011
麦布搜索引擎 v3.3 Pro
骏商团购导航程序 v1.0 Beta
军魂猎豹整站管理系统 v1.6
因特达oa办公系统 v2011
千千静听MP3播放器 v1.0
天气预报查询  v3.0
商奇主机评测系统商业版 v2.1 SP1
启明星请假单管理系统 v1.0 测试版
chinawbt电影小偷程序 伪静版
didicms企业网站管理系统 Build 110509
富兰氏手机商城系统源码 2011
vblog v6.0
浪人用户留言中心 v1.1
ISchool教材征订系统 v2.0.1
QVOD电影小偷程序 v1.0
知道文章网 v1.0
中国IT总舵CMS v2011 UTF8
中国IT总舵CMS v2011 GBK
新视窗CMS企业管理程序  v5.1
asprain论坛Access版 v1.3
asprain论坛sql版 v1.3
凹丫丫免费ASP客户管理系统 v2.0 Beta2
货源信息发布系统 v2.0
企业内部工资管理查询系统 v1.0
班级通讯录 v1.0
完整人物活动评比投票系统 v1.0
百度搜索热门话题小偷自动采集程序(静态版) v0.5
71516日历/万年历/黄历 v1.1
预防机器人的ASP类 v2.0
余志国外贸网站管理系统 v1.2
wap版谷歌PR查询系统 v1.0
单页静态论坛 v2.0
JTBC网站内容管理系统 v1.0 Final
百度收藏夹(ASP仿腾讯微博) v2.9
ASP.NET通用权限管理系统(FrameWork) v1.0.9
风渡科技ASP网上购物系统 v11.411
通用企业网站源码 v1.0
新落叶冰点万能企业网站生成系统 v2.1(中英文双语版)
财务收支统计管理系统 v1.3
网上商城ED-SC v2.1
医院在线咨询系统 v1.0
简单文章管理系统 v2.1
Ok3w新闻发布系统 静态版 6.0

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

Ok3w新闻发布系统 动态版 v6.0
网站域名注册查询模块 v1.2
ASP上传无限多图片版 v1.2
CMS001 v3.0 Beta
菠萝直播吧 v3.5
马克斯CMS (maxcms)多资源站超强采集插件 v2011
凹丫丫简单会员信息管理系统 v1.0
在线影院联盟多风格伪静态后台版 v4.8.3
漂亮大气的学校网站源码 v1.0
天缘学校网站系统 v1.4
ITool问卷调查系统 v1.0.1
Shopxp网上购物系统 v13.29
医院在线咨询系统 v1.0
DoubleY自动生成HTML全站静态程序 v3.0
64码电影搜索程序  v2.0
公司整站程序 v3.0
vod2008电影系统sqlvip v9.6 UTF-8
三顾购物系统 v3.0
易和阳光购物商城IheeoSun.Shop v1.6
XGroup CC城市校友圈 v1.1 RC
风易在线销售系统 v4.0.1

最后送大家一首诗:

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

分享130个ASP源码,总有一款适合您相关推荐

  1. 分享124个ASP源码,总有一款适合您

    ASP源码 分享124个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 124个ASP源码下载链接:https://pan.baidu.com/s ...

  2. 分享133个ASP源码,总有一款适合您

    ASP源码 分享133个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 133个ASP源码下载链接:https://pan.baidu.com/s ...

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

    ASP源码 分享143个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 143个ASP源码下载链接:https://pan.baidu.com/s ...

  4. 分享120个ASP源码,总有一款适合您

    ASP源码 分享120个ASP源码,总有一款适合您 链接:https://pan.baidu.com/s/1WwTsUTLS_qLvP-TC1w-1vQ?pwd=vxpk  提取码:vxpk 下面是文 ...

  5. 分享111个ASP源码,总有一款适合您

    ASP源码 分享111个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 111个ASP源码下载链接:https://pan.baidu.com/s ...

  6. 分享137个ASP源码,总有一款适合您

    ASP源码 分享137个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 137个ASP源码下载链接:https://pan.baidu.com/s ...

  7. 分享129个ASP源码,总有一款适合您

    ASP源码 分享129个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 129个ASP源码下载链接:https://pan.baidu.com/s ...

  8. 分享145个ASP源码,总有一款适合您

    ASP源码 分享145个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 145个ASP源码下载链接:https://pan.baidu.com/s ...

  9. 分享155个ASP源码,总有一款适合您

    ASP源码 分享155个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 154个ASP源码下载链接:https://pan.baidu.com/s ...

最新文章

  1. poi读取Excel内容数据
  2. OpenRASP xss算法的几种绕过方法
  3. 阿里云中间件首席架构师李小平:云原生实践助力企业高效创新
  4. 【JavaWeb】JDBC优化 之 数据库连接池、Spring JDBC
  5. Unity面试题精选(5)
  6. 矩阵运算_迹的相关性质
  7. action评测 osmo_Osmo Action与GoPro 7的七大对决,评测谁是运动相机王者?
  8. 如何用计算机截部分屏,电脑怎样截长屏_电脑如何长截屏截图-win7之家
  9. 数字信号处理——DFT
  10. VB.net 2010下关联与程序图标设置
  11. STM32F103C8T6开发环境的搭建
  12. CSS图片上面放文字实现方式
  13. 引用 康奈尔大学剪影
  14. Python异步并发机制详解,让你的代码运行效率就像搭上了火箭!!!
  15. 使用Matlab pcode的风险
  16. MAC干净卸载IDEA
  17. oracle左关联+号表示方式
  18. 数据高位和低位的分离
  19. java castor_Castor功能与应用参考四
  20. 利用百度API实现语音合成

热门文章

  1. 物联网LoRa系列-32:LoRaWAN无线智能水表如何进行水量数据采集?脉冲采集、双干簧管、磁性元件、光电转换、霍尔元件
  2. 计算机无法归零,计算机上的时间为什么老是归零?
  3. python批量解密PDF文件
  4. 基于vue的后台管理 内容篇 之 代理列表(某一导航项) 前篇
  5. adb(安卓调试桥)命令-新手入门自学笔记
  6. 最小栈问题(空间换时间O(1)复杂度)
  7. No.044<软考>《(高项)备考大全》【第27章】运筹学计算(典型考题思路讲解)
  8. 如何做网络推广?网络推广方法分享
  9. 如何查询域名备案信息?
  10. #debug# 用cv2读的图片送到dataset前不要转chw