网站建设中 模板,门户网站做等级保护测评,计算机网络工程网站建设,织梦后台怎么做网站地图分享107个HTML电子商务模板#xff0c;总有一款适合您
107个HTML电子商务模板下载链接#xff1a;https://pan.baidu.com/s/1VW67Wjso1BRpH7O3IlbZwg?pwd0d4s 提取码#xff1a;0d4s
Python采集代码下载链接#xff1a;采集代码.zip - 蓝奏云 Aplustemplates 购物模板… 分享107个HTML电子商务模板总有一款适合您
107个HTML电子商务模板下载链接https://pan.baidu.com/s/1VW67Wjso1BRpH7O3IlbZwg?pwd0d4s 提取码0d4s
Python采集代码下载链接采集代码.zip - 蓝奏云 Aplustemplates 购物模板
ASA 商务模板
AVS电子商务模板
Boxedart 商务模板
Boxedart 游戏玩具模板
Boxedart 电子模板
Boxedart 银行模板
DG 商品模板
Esens 产品模板
Freshtemplates 电子模板
Helendesign 会员模板
Helendesign 商务模板
Helendesign 电子模板
Helendesign 银行模板
Helendesign 鞋子模板
InstantCoffee 信息模板
import os
import shutil
import time
from time import sleep
from docx import Document
from docx.opc.oxml import qn
from docx.shared import Inches, RGBColor
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 SpriderAccesstitle_name 婚纱模板class ChinaZJsSelenium:base_url https://sc.chinaz.com/ # 采集的网址save_path D:\\Freedom\\Sprider\\ChinaZ\\sprider_count 118 # 正在采集第14页的第23个资源共27页资源 debugsprider_start_count117word_content_list []folder_name page_end_number0max_pager24#每页的数量haved_sprider_count 0 # 已经采集的数量page_count 1 # 每个栏目开始业务contenttext/html; charsetgb2312filter_down_file[]word_image_count5 #word插入图片数量 同时也是明细采集图片和描述的数量sprider_detail_index 0# 明细方法采集的数量 累加sprider_top_levelHTML
InstantCoffee 商务模板
InstantCoffee 电子模板
InstantCoffee 电缆模板
InstantCoffee 银行模板
Liquid2d 琴
Liquid2d 眼镜
Liquid2d 购物模板
Templatefiles 化妆品模板
Templatefiles 家具模板
Templatefiles 房屋出售模板
Templatefiles 手机模板
Templatefiles 珠宝模板
Templatefiles 药品模板
Templatefiles 购物模板
Templatefiles 酒水模板
Templatefiles 鞋类模板
TemplateMonster 帽子模板
TemplateMonster 货币模板
Templatesupply 家电模板
Templatesupply 电子产品模板
Templatesupply 电脑模板
ThemeGallery 公司模板
ThemeGallery 房屋出售
ThemeGallery 房屋出售模板 def sprider(self,title_name):采集医疗保健 https://sc.chinaz.com/moban/YiLiaoBaoJian.html电子产品 https://sc.chinaz.com/moban/DianZiChanPin.html电子商务 https://sc.chinaz.com/moban/DianZiShangWu.html婚纱模板 https://sc.chinaz.com/moban/HunShaMoBan.html:return:if title_name 医疗保健:self.first_column_name mobanself.folder_name HTML医疗保健模板self.second_column_name YiLiaoBaoJianelif title_name 婚纱模板:self.first_column_name mobanself.folder_name HTML婚纱模板self.second_column_name HunShaMoBanelif title_name 电子产品:self.first_column_name mobanself.folder_name HTML电子产品模板self.second_column_name DianZiChanPinelif title_name 电子商务:self.first_column_name mobanself.folder_name HTML电子商务模板self.second_column_name DianZiShangWuBaseFrame().right(本次采集参数sprider_count str(self.sprider_count) )BaseFrame().right(本次采集参数title_nametitle_name)BaseFrame().right(本次采集参数second_column_name self.second_column_name )# self.folder_name JS表单验证self.sprider_category title_name # 一级目录self.folder_namesecond_folder_name str(self.sprider_count) 个 self.folder_name #二级目录self.sprider_type second_folder_nameself.merchantint(self.sprider_start_count) //int(self.max_pager)1 #起始页码用于效率采集#原始路径一级目录二级目录self.file_path self.save_path os.sep self.sprider_top_level os.sep self.folder_name os.sep second_folder_nameself.save_path self.save_path os.sep self.sprider_top_level os.sepself.folder_name os.sep second_folder_name os.sep self.folder_nameBaseFrame().debug(开始采集ChinaZJLself.folder_name...)sprider_url (self.base_url /{1}/{0}.html.format(self.second_column_name,self.first_column_name))down_pathD:\\Freedom\\Sprider\\ChinaZ\\self.sprider_top_level \\self.folder_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(optionschrome_options)driver.set_window_size(1280, 800) # 分辨率 1280*800#BaseFrame().debug(开始采集sprider_url)driver.get(sprider_url)# content driver.page_sourceelement_list driver.find_elements(By.CLASS_NAME, masonry-brick) # 列表页面 核心内容 box col3 ws_block masonry-brick#element_list div_elem.find_elements(By.CLASS_NAME, item)#print(element_list.get_attribute(innerHTML))laster_pager_div driver.find_element(By.CLASS_NAME, fenye)laster_pager_a laster_pager_div.find_elements(By.TAG_NAME, a)laster_pager_url laster_pager_a[len(laster_pager_a) - 2]page_end_number int(laster_pager_url.text)self.page_countself.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/#https://sc.chinaz.com//jianli/xiaochengchu_2.htmlnext_url self.base_url /{2}/{0}_{1}.html.format(self.second_column_name, self.page_count,self.first_column_name)driver.get(next_url)element_list driver.find_elements(By.CLASS_NAME, masonry-brick) # 列表页面 核心内容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)ThemeGallery 珠宝模板
TM 商务模板FLASH
TM 花店模板FLASH
中小型企业商务模板
书籍封面模板
产品商务模板
产品展示模板
企业交流模板
企业商务模板
企业商务网站模板
企业沙发模板
企业礼物模板
企业科技商务模板
先进电脑商务模板
公司企业商务模板
公司商务模板
公司礼物模板
创意公司商务模板
动物出售模板下载
商业公司模板
商务主题模板
商务公司产品模板
商务手机模板
商务科技模板
商务科技模板下载
商务金融模板
圣诞礼物模板
大型企业商务模板
大气企业商务模板
家居商务模板
建筑房产模板
房屋销售模板下载
手机商务模板
数码相机模板
服装商店模板
服装销售模板下载
杂志网站模板
欧美企业商务模板
欧美商务模板
欧美家居商店模板
欧美电子商务模板
汽车销售模板
珠宝首饰模板
import os
import shutildef 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 / filefile_ext os.path.splitext(file_full_name)[-1]if file_ext is None or file_ext:continueif 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 / currentFileif os.path.isdir(absPath): # 如果是目录则递归继续查找该目录下的文件search_file(absPath, fileName)elif currentFile fileName:#print(absPath) # 文件存在则打印该文件的绝对路径os.remove(absPath)
电子商务企业模板
电子商务模板
电子商务相机模板
电子数码产品模板
电脑主机模板
电脑商务模板
电脑商城产品模板
简洁企业商务模板
简洁公司商务模板
简洁相机模板
英文企业商务模板
英文商务模板
英文汽车销售模板
英文电脑主机模板
虚拟主机模板
衣服电子商务模板
软件产品模板
软件公司商务模板
随身听商城模板
韩国商务模板
韩国商品模板
韩国商店模板
韩国房产模板
顶尖公司商务模板
最后送大家一首诗:
山高路远坑深, 大军纵横驰奔, 谁敢横刀立马 惟有点赞加关注大军。