分享78个ASP电子商务源码,总有一款适合您
78个ASP电子商务源码下载链接:https://pan.baidu.com/s/1T_kX27BlMlixKPLD1_hr2A?pwd=ovk5
提取码:ovk5
Python采集代码下载链接:采集代码.zip - 蓝奏云
我的博客地址:亚丁号-知识付费平台 支付后可见 扫码付费可见
动易拍卖程序 V2.2 繁体中文版
动易拍卖程序 V2.2 简体中文版
伴江行多用户购物系统V5.05免费版
精美供求信息网
def sprider(self,sprider_name):
"""
ASP留言日记源码 http://www.downcode.com/sort/j_1_2_1.shtml
ASP交友会员源码 http://www.downcode.com/sort/j_1_5_1.shtml
ASP投票调查源码 http://www.downcode.com/sort/j_1_6_1.shtml
ASP上传下载源码 http://www.downcode.com/sort/j_1_7_1.shtml
ASP搜索链接源码 http://www.downcode.com/sort/j_1_8_1.shtml
ASP计数统计源码 http://www.downcode.com/sort/j_1_9_1.shtml
ASP电子商务源码 http://www.downcode.com/sort/j_1_11_1.shtml
:param sprider_name:
:return:
"""
if sprider_name == "ASP聊天室源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_1"
elif sprider_name == "ASP电子商务源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_11"
elif sprider_name == "ASP计数统计源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_9"
elif sprider_name == "ASP搜索链接源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_8"
elif sprider_name=="ASP投票调查源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_6"
elif sprider_name=="ASP留言日记源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_2"
elif sprider_name == "ASP江湖论坛源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_3"
elif sprider_name == "ASP新闻文章源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_4"
elif sprider_name == "ASP交友会员源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_5"
elif sprider_name == "ASP上传下载源码":
self.first_column_name = "sort"
self.second_column_name = "j_1_7"
BaseFrame().debug("开始采集" + self.first_folder_name + "...")
BaseFrame().right("本次采集参数:日志路径=" + str(BaseFrame().LOG_PATH) + "")
BaseFrame().right("本次采集参数:sprider_count=" + str(self.sprider_count) + "")
BaseFrame().right("本次采集参数:sprider_name=" + sprider_name + "")
sprider_url = self.base_url + "/{0}/{1}_1.shtml".format(self.first_column_name, self.second_column_name)# 根据栏目构建URL
BaseFrame().debug("本次采集参数:sprider_url=:" + sprider_url)
self.second_folder_name = str(self.sprider_count) + "个" + sprider_name # 二级目录也是wordTitle
self.merchant = int(self.sprider_start_count) // int(self.max_pager) + 1 # 起始页码用于效率采集
self.file_path = self.base_path + os.sep + self.first_folder_name + os.sep + self.second_folder_name
BaseFrame().right("本次采集参数:file_path=" + self.file_path + "")
# 浏览器的下载路径
self.down_path = self.base_path + os.sep + self.first_folder_name+ os.sep + self.second_folder_name+ "\\Temp\\"
BaseFrame().right("本次采集参数:down_path=" + self.down_path + "")
# First/PPT/88个动态PPT模板/动态PPT模板
self.save_path = self.base_path + os.sep + self.first_folder_name + os.sep + self.second_folder_name + os.sep + sprider_name
BaseFrame().right("本次采集参数:save_path=" + self.save_path + "")
if os.path.exists(self.down_path) is True:
shutil.rmtree(self.down_path)
if os.path.exists(self.down_path) is False:
os.makedirs(self.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(self.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(sprider_url)
element_list = driver.find_elements(By.CLASS_NAME, "j_text_sort_a")
# element_list = element_ul.find_elements(By.TAG_NAME, "h2") #
page_end_number = 1
page_end_url = ""
a_elments = driver.find_elements(By.TAG_NAME, "a")
for a in a_elments:
page_end_title = a.get_attribute("title")
if page_end_title == "最后页":
page_end_url = a.get_attribute("href")
print(page_end_url)
break
if page_end_url is None or page_end_url == "":
page_end_number = 1
else:
page_end_number = (page_end_url.split(".shtml")[0].split("_")[3])
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, page_end_number)
pass
else:
if self.haved_sprider_count == self.sprider_count:
BaseFrame().debug("采集到达数量采集停止...")
BaseFrame().debug("开始写文章...")
SpriderTools.builder_word(self.second_folder_name,
self.word_content_list,
self.file_path,
self.word_image_count,
self.first_folder_name )
SpriderTools.copy_file(self.word_content_list,
self.save_path,
self.second_folder_name,
self.file_path)
SpriderTools.gen_passandtxt(self.second_folder_name, self.word_content_list, self.file_path)
BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")
break
next_url = self.base_url + "/{0}/{1}_{2}.shtml".format(self.first_column_name,
self.second_column_name,
self.page_count)
driver.get(next_url)
element_list = driver.find_elements(By.CLASS_NAME, "j_text_sort_a")
self.sprider_detail(driver, element_list, page_end_number)
pass
self.page_count = self.page_count + 1 # 页码增加1
except Exception as e:
print("sprider()执行过程出现错误:" + str(e))
宝贝儿拍卖系统V3.0动网整合版
八马站拍卖程序
常州电脑城
数字嘉兴(新版)
易购网络商城行销版
香巴拉智慧书城
31365.Com虚拟物品交易系统V 318商业豪华版
Ztoy发布网络商铺多用户版(与Dvbbs7.0完美结合)
麦布商业名录 V2.0
伴江行购物系统1.0 2004-12-01升级版
雷霆购物系统 V6.12
香巴拉佛教用品商城
丰县商业信息网
1884多用户商城系统企业版
京龙网络声讯支付接口2.1版
商贸通 V3.0 正式版
数字嘉兴商贸网
湖南商务港 免费版
父亲中国商城系统2.2.2最新工能版
87q.Com企业管理系统工能加强版
J1f.Com空间主机系统正式增强版V6.3
Vqqq拍卖程序V3.0通用版
一个简单实用的商业订单程序
31365.Com虚拟物品交易系统
伴江行.房产易网(伴江行房产管理系统)
Mycompany企业管理系统1.5版
五洲音乐网第二版
E酷购网站程序
56770行业信息网 V1.0
J1f.Com购买系统商业豪华版
伴江行多用户购物管理系统1.0(2004-10-16更新版)
立联网络营销演示版
T. S. 电子商务系统V1.2.2
游戏卡点销售充值程序 V1.0
动易拍卖程序 V2.0
天意网络易趣网拍卖系统 V2.0
时代商城购物系统 V5.0 Sp1(超强企业版整合动网)
卡吧数字卡销售系统标准版1.0 完整版
56770网络商城V2.1国庆版(56770网络商城)
佳蓝点卡销售系统(修正)
Yy770购物单用户试用版
宁波网商务黄页系统
Nt80购物系统 V3.2-5 [兰色商务]体验版
伴江行购物联盟免费完整版5.0
咏波出租出售房屋管理系统 V1.02
龙江汽车网二手车交易系统
Yy770购物多用户商城
Yy770网上购物国庆版
佳可商务购物程序2004正式版
MLM易赚网络商业版
动感购物系列拍卖程序
伴江行购物联盟V5.0(完美SQL商业版)
新衡水企业服务网
import os
import shutil
def void_folder(path):
# 访问path路径下的文件或文件夹
lst = os.listdir(path)
# 打印每一层的文件或文件夹
for name in lst:
# 拼接名称,得到绝对路径,判断该文件是否符合是文件夹
real_path = os.path.join(path, name)
# 如果是文件夹,则打空格表示,并且递归访问下一层
if os.path.isdir(real_path):
# print(name)
files = os.listdir(real_path)
if len(files) == 0:
print("void_folder():"+name)
shutil.rmtree(real_path)
endindex = len(real_path) - len(name)
real_path = real_path[0:endindex]
void_folder(real_path)
else:
void_folder(real_path)
# 如果不是文件夹,直接打印,不再递归访问下一层
else:
#print(name)
pass
def void_file(dirPath):
dirs = os.listdir(dirPath) # 查找该层文件夹下所有的文件及文件夹,返回列表
for file in dirs:
file_full_name = dirPath + '/' + file
file_ext = os.path.splitext(file_full_name)[-1]
if file_ext is None or file_ext=="":
continue
if "rar" == str(file_ext.split(".")[1]):
os.remove(file_full_name)
if "zip" == str(file_ext.split(".")[1]):
os.remove(file_full_name)
if "gz" == str(file_ext.split(".")[1]):
os.remove(file_full_name)
if "tgz" == str(file_ext.split(".")[1]):
os.remove(file_full_name)
# 查找指定文件夹下所有相同名称的文件
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)
龙江车网汽车报价
产品管理系统
伴江行购物联盟(多用户)V4.5 2004-09-10更新版
凡人网络购物系统V 5.0(带论坛)
亿众购物系统V2.0
南昌购物频道
新玛特购物系统 官方正式简体中文版
西亚购物系统 2004 版
新玛特购物系统
逍遥网络商城建站程序 V2.0 免费版
56770商品批量销售程序
蓝湖网络网上商店建站系统
贵州网联-百兆家园校园交易平台
贵州网联信息发布系统(免注册)
深圳索爱资源网
时代商城购物系统 V5.0 Sp1 专业版
华联点卡销售联盟系统已经是3.0
伴江行拍卖(交易)系统
MLM3.0网络营销程序
蓝湖设计网络中心
NT80购物系统2.10
最后送大家一首诗:
山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。