ASP源码
分享66个ASP源码,总有一款适合您=
66个ASP源码下载链接:https://pan.baidu.com/s/1Jf78pfAPaFo6QhHWWHEq0A?pwd=wvtg
提取码:wvtg
下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,大家下载后可以看到。
import os
import shutil
import time
from time import sleep
import requests
from bs4 import BeautifulSoup
from docx import Document
from docx.shared import Inches
from framework.base.BaseFrame import BaseFrame
from sprider.business.DownLoad import DownLoad
from sprider.business.SeleniumTools import SeleniumTools
from sprider.business.SpriderTools import SpriderTools
from selenium import webdriver
from selenium.webdriver.common.by import By
from sprider.model.SpriderEntity import SpriderEntity
from sprider.access.SpriderAccess import SpriderAccess
class HuaJunCode:
base_url = "https://down.chinaz.com" # 采集的网址
save_path = "D:\\Freedom\\Sprider\\ChinaZ\\"
sprider_count = 66 # 采集数量
sprider_start_count=0 # 从第几个序号开始 直接改数量即可 会做除法操作正 正在采集第32页的第16个资源 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"
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
: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"
first_column_name = title_name # 一级目录
second_folder_name = str(self.sprider_count) + "个" + self.folder_name #二级目录
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=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.save_path, 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(10)
博达企业网站管理系统 v20230113
今客CRM客户管理系统 v16.1
智睿高中复读生报名系统 v3.4.0
智睿政府网站管理系统 v10.1.9
ASPBBS开源论坛系统 v1.5.0
外贸中英繁三语企业网站管理系统 v2023.1
交警队门户网站管理系统-蓝色模板 v2023.1
智睿人物图片评选系统 v10.8.9
智睿公安公众信息管理系统 v10.5.1
智睿多语企业网站管理系统 v10.3.4
智睿网络投票评选管理系统 v10.9.5
智睿政务问卷调查系统 v11.0.0
智睿中小学生学籍信息管理系统 v5.2.0
5vShop商城系统 v2.8.5
Asp微信支付接口代码 v5.8.4
校无忧考核测评系统 v1.2
校无忧在线考试系统 v3.8
校无忧教师评价系统 v3.0
公安局派出所门户网站管理系统 v2022.12.12
宁志学院教育培训机构版管理系统 v2022.12.12
活动投票评选网站管理系统 v2022.12
学习二十大活动专题网站建站系统 v2022.12
青辰网络拍卖管理系统NAS X3.5
青辰网络考试管理系统NES X3.5
智睿多选品牌投票评选系统 v10.0.7
智睿录取查询报名系统 v10.2.8
智睿中小学校网站系统 v10.9.7
智睿企业网站管理系统 v11.1.9
协会工会事业单位门户网站系统 v2022.11
学校信息网站管理系统 v2022.11.23
XYCMS婚纱摄影中心 v2.5
智睿学校选课系统 v7.2.0
智睿学校网站管理系统 v10.5.8
千博HTML5自适应企业网站系统 v2022 Build1122
盈润企业网站管理系统 v1.7
Shop7z网上购物系统时尚版 v10.7
网趣网上购物系统旗舰版 v16.3
智睿学校网上评课系统 v9.3.2
智睿教师档案管理系统 v 9.5.0
红色政府党建门户信息网建站系统 v2022.10.27
Shop7z网上购物系统旗舰版 v6.3
asp+access通用查询系统可增删改查分页 v20221024
校无忧心理测评系统 v1.7
Shop7z网上购物系统至尊版 v4.8.6
xycms广告设计中心网站系统 v4.7
XYCMS商会机构源码模板系统 v3.9
OpenWBS 企业建站CMS系统(手机+PC+微信) v5.8.4
OpenWBS 企业商城系统(手机端+PC端+微信+分销) X5.8.4
热熔胶膜网站源码 v1.0
newasp框架 v2.3.0
校无忧网上报修系统 v2.0
校无忧网上选课系统 v1.9
友情链接网自动收录导航 v20220826
会员证件信息验证系统ASP版 v1.0.0
EUCMS智能建站系统(含手机站) v6.0.10
校无忧在线报名系统 v2.2
校无忧问卷调查系统 v4.0
米奇电竞陪玩程序 v1.0
网新中英繁CMS v9.1
无忧企业网站系统 v2022.7.22
科美企业手机电脑建站系统标准版 v6.3
网展中英企业网站系统绿色风格 v6.8
XYCMS养老院建站系统 v4.0
校无忧客户信息管理系统 v2.6
校无忧录取查询系统 v3.0
科美企业手机电脑建站系统专业版 v6.1
最后送大家一首诗:
山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。