分享113个HTML电子商务模板,总有一款适合您

简介: 分享113个HTML电子商务模板,总有一款适合您

分享113个HTML电子商务模板,总有一款适合您


 

113个HTML电子商务模板下载链接:https://pan.baidu.com/s/1JIlnB8qpg4wIuh-fi0e-Bg?pwd=iwvr

提取码:iwvr

Python采集代码下载链接:采集代码.zip - 蓝奏云

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 SpriderAccess
title_name = "电子商务"
class ChinaZJsSelenium:
    base_url =  "https://sc.chinaz.com/" # 采集的网址
    save_path = "D:\\Freedom\\Sprider\\ChinaZ\\"
    sprider_count =113 #正在采集第10页的第7个资源,共38页资源
    sprider_start_count=223
    word_content_list = []
    folder_name = ""
    page_end_number=0
    max_pager=24#每页的数量
    haved_sprider_count =0  # 已经采集的数量
    page_count = 1  # 每个栏目开始业务content="text/html; charset=gb2312"
    filter_down_file=[]
    word_image_count=5 #word插入图片数量 同时也是明细采集图片和描述的数量
    sprider_detail_index = 0# 明细方法采集的数量 累加
    sprider_top_level="HTML"

Eshop网上商店网站模板

Eshop网上商店网站模板是一款适合电子商务网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

理发店铺购物网站模板

理发店铺购物网站模板是一款理发店剃刀网上销售模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

窄屏商品促销网站模板

窄屏商品促销网站模板是一款窄屏风格设计商品促销电商网站模板。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

手机销售折扣网站模板

手机销售折扣网站模板是一款窄屏风格设计手机买卖网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

生活食品电商网站模板

分类商店平台网站模板

扁平化女装鞋包商城模板

室内家具购物网站模板

运动鞋电子商务网站模板

资源素材交流平台网站模板

电子商务平台服装商城模板

有机水果蔬菜HTML5模板

宽屏背包商城网站模板

化妆品美容店铺官网模板

生活零售电商HTML5模板

服装电子商务网站模板

摩托车评测资讯网站模板

宽屏运动鞋商城网站模板

二手房房产中介网站模板

儿童玩具游戏商店网站模板

电子商务综合商城网站模板

电工设备在线商城网站模板

男女服装电商响应式网站模板

鲜花店在线电商网站模板

白色简洁时尚家居商城模板

大气电子商务商城主题模板

12套登录注册页Login模板

小清新电商家具商城模板

手工艺术品在线商店模板

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
       :return:
       """
        if title_name == "医疗保健":
            self.first_column_name = "moban"
            self.folder_name = "HTML医疗保健模板"
            self.second_column_name = "YiLiaoBaoJian"
        elif title_name == "电子产品":
            self.first_column_name = "moban"
            self.folder_name = "HTML电子产品模板"
            self.second_column_name = "DianZiChanPin"
        elif title_name == "电子商务":
            self.first_column_name = "moban"
            self.folder_name = "HTML电子商务模板"
            self.second_column_name = "DianZiShangWu"
        BaseFrame().right("本次采集参数:sprider_count=" + str(self.sprider_count) + "")
        BaseFrame().right("本次采集参数:title_name="+title_name+"")
        BaseFrame().right("本次采集参数:second_column_name=" + self.second_column_name + "")
        # self.folder_name = "JS表单验证"
        self.sprider_category = title_name  # 一级目录self.folder_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 + self.sprider_top_level + os.sep + self.folder_name  + os.sep + second_folder_name
        self.save_path = self.save_path+ os.sep + self.sprider_top_level  + os.sep+self.folder_name +os.sep + second_folder_name+ os.sep + self.folder_name
        BaseFrame().debug("开始采集ChinaZJL"+self.folder_name+"...")
        sprider_url = (self.base_url + "/{1}/{0}.html".format(self.second_column_name,self.first_column_name))
        down_path="D:\\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(options=chrome_options)
        driver.set_window_size(1280, 800)  # 分辨率 1280*800
        #
        BaseFrame().debug("开始采集"+sprider_url)
        driver.get(sprider_url)
        # content = driver.page_source
        element_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_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/
                    #https://sc.chinaz.com//jianli/xiaochengchu_2.html
                    next_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  # 页码增加1
            except Exception as e:
                print("sprider()执行过程出现错误:" + str(e))
                sleep(1)

简约家居电商网站模板

理发店发廊电商网站模板

网上家具商城HTML5网站模板

黄色室内家具电商商城模板

运动鞋在线商城HTML5模板

办公室桌椅厂家网站模板

实木家具电子商务网站模板

服装外贸电子商务网站模板

时尚女性服装商城网站模板

电子商务软件开发网站模板

Spa养生馆电商网站模板

珠宝首饰电商网站HTML5模板

鲜花预订电商网站模板

大气扁平宠物商店网站模板

美容化妆品购物网站模板

智能手表在线商城网站模板

响应式蓝色商城HTML5模板

服装商城整站HTML5模板

水果生鲜电商官网网站模板

汽车租赁平台网站模板

葡萄酒网上商城网站模板

耐克品牌鞋商城网站模板

左栏导航服装购物商城模板

服装休闲鞋商城网站模板

时尚女装电子商务网站模板

时尚箱包电子商务网站模板

自行车零件销售网站模板

宽屏大气时装网站模板

男人服装电子商务网站模板

多用途响应电子商务网站模板

服装电子商务网站模板

黑色手表在线商城网站模板

汽车配件销售网站模板

女性内衣内裤商城网站模板

大气服装电子商务网站模板

 

满屏电商购物前端框架模板

响应式耳机商城HTML5模板

二手商品交易平台网站模板

多用途电子商务Bootstrap4模板

import os
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)

绿植盆景商城HTML模板

世界服装品牌时尚网站模板

手机电脑商城HTML5模板

水果生鲜超市网站模板

手工编织背包创意网站模板

HTML5满屏电子商务创意模板

服装干洗店加盟网站模板

眼镜网上商城HTML5模板

信用货币金融网页模板

英语书本商城网站模板

网上商城电子商务网站模板

响应式单车电商网站模板

全屏鞋服电商HTML5模板

百货商城全站HTML模板

响应式服装商店网站模板

精美响应式电子商务模板

香水网上商店电商网站模板

二手物品交易HTML5模板

服装企业电商单页模板

运动服装购物网站模板

绿色家具商城html5模板

绿色有机食品电商模板

宠物猫商店电商网站模板

数码产品销售商城网站模板

艺术品在线销售电商模板

老爷车二手车商城网站模板

小孩子用品电商CSS3模板

漂亮的珠宝首饰电商模板

响应式通用电商HTML模板

服装商城绿色网站模板

奢侈品手表商城网站模板

手机数码商城前端框架模板

农产品网上销售平台模板

网上在线配眼镜网站模板

钻石珠宝在线商城网站模板

电子产品销售HTML5网站模板

毛绒玩具网上商城HTML5模板

潮牌服装商城响应式模板

PC电脑端服装购物网站模板

手机电脑音箱商城网站模板

IT电子产品商城网站模板

简洁白色手机销售商城模板

高端时尚时装网店商城模板

网上配眼镜商城网站模板

儿童读物网上商店HTML5模板

最后送大家一首诗:

山高路远坑深,

大军纵横驰奔,

谁敢横刀立马?

惟有点赞加关注大军。

 

目录
相关文章
|
26天前
|
Java
有关Java发送邮件信息(支持附件、html文件模板发送)
有关Java发送邮件信息(支持附件、html文件模板发送)
25 1
|
1月前
分享82个Html经典模板,总有一款适合您
分享82个Html经典模板,总有一款适合您
22 0
|
1月前
|
前端开发 安全
分享81个Html经典模板,总有一款适合您
分享81个Html经典模板,总有一款适合您
18 2
|
1月前
分享84个Html经典模板,总有一款适合您
分享84个Html经典模板,总有一款适合您
15 0
|
1月前
|
iOS开发
分享83个Html经典模板,总有一款适合您
分享83个Html经典模板,总有一款适合您
43 7
|
1月前
分享80个Html经典模板,总有一款适合您
分享80个Html经典模板,总有一款适合您
14 0
|
Web App开发 移动开发 HTML5
20款高质量的 HTML5 网站模板【免费下载】
  下面的列表集合了20款高质量的免费 HTML5 网站模板,这些专业的模板能够让你的网站吸引很多的访客。这些免费的 HTML5 模板虽然不是响应式的,不过都很实用。赶紧来看看。 您可能感兴趣的相关文章 Web 前端开发人员和设计师必读文章集锦 经典网页设计:25个应用视差滚动单页网站 ...
1131 0
|
移动开发 JavaScript 前端开发
17款漂亮的 HTML5 网站模板免费下载
  在过去的几年,设计师们已开始关注和使用 HTML5 了,如今 HTML5 得到了更加广泛的应用。今天,本文与大家分享17款免费的 HTML5 网站模板,看看有没自己喜欢的。 1- Smart Net 免费下载 2- Photo Art 免费下载 3- The Art Of Busine...
813 0
|
11天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
21 0
|
2天前
|
数据采集 前端开发 网络协议
如何使用代理IP通过HTML和CSS采集数据
如何使用代理IP通过HTML和CSS采集数据