分享82个HTML电子产品模板,总有一款适合您

简介: 分享82个HTML电子产品模板,总有一款适合您

分享82个HTML电子产品模板,总有一款适合您


 

82个HTML电子产品模板下载链接:https://pan.baidu.com/s/106NtZkrVefSFGGS54xk-kA?pwd=bvn8

提取码:bvn8

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 =106 #正在采集第17页的第4个资源,共30页资源 debug
    sprider_start_count=0
    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=[]
    sprider_top_level="HTML"

Bootstrap家居照明设备电子商务模板

Bootstrap家居照明设备电子商务模板是一款提供家居照明设备在线销售服务Bootstrap网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

时尚腕表产品介绍HTML5网站模板

时尚腕表产品介绍HTML5网站模板是一款HTML5黑色风格的时尚腕表产品宣传介绍网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

电子产品数码配件购物商城模板

电子产品数码配件购物商城模板是一款电子产品和数码配件在线销售的购物商城网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

数码摄影仪器设备网站模板

数码摄影仪器设备网站模板是一款适合从事数码仪器设备行业的公司网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

虚拟主机服务企业网站模板

虚拟主机服务企业网站模板是一款适合从事虚拟主机服务企业的HTML5网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

 

全场景智能客服系统网站模板

智能穿戴科技公司网站模板

笔记本电脑店网站模板

电子设备修理店铺网站模板

小米笔记本官方网站模板

3C数码电子产品网站模板

电子产品修理HTML模板

监听器软件APP官网模板

电子产品UI设计网站模板

黑色质感APP下载页面模板

电脑手机维修公司官网模板

电子产品设计网站模板

耳机耳麦厂商网站模板

通讯行业协会网站模板

超简洁的设计网页模板

软件科技新闻通讯网站模板

紫色透明手机应用官网模板

诺基亚手机展示网站模板

iPad软件设计公司网页模板

粉色手机产品销售HTML5模板

扁平产品设计网页模板

def sprider(self,title_name):
        """
       采集
       医疗保健 https://sc.chinaz.com/moban/YiLiaoBaoJian.html
       电子产品 https://sc.chinaz.com/moban/DianZiChanPin.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 = "jiaoben"
            self.folder_name = "JS焦点图代码"
            self.second_column_name = "jiaodiantu"
        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)

电子产品网上销售模板

TANKAPP手机应用官网模板

手机APP应用官网模板

iPhone5S土豪金网页模板

数码产品销售网站模板

iPhone5S数码产品模板

手机APP粉色网站模板

大屏进度幻灯片网站模板

棕色顶部HTML模板Futara

电器公司网站html模板

绿色大气PC网站模板

苹果电子产品html模版

安卓APP应用展示网站模板

绿色清新简洁HTML单页模板

手机APP注册页面html模板

购物网站HTML全站模板

高科技产品HTML5网站模板

手机APP网站HTML蓝色模板

半透明人物背景HTML模板

电子产品CSS企业模板

APP应用网站HTML5模板

笔记本专卖店网站模板

蓝色卡通APP网站模板

安卓APP html5网站模板

 

韩国商品模板

管理系统产品模板

韩国三星手机模板

化妆品商品模板下载

韩国商品模板

韩国商品模板

韩国手机模板

韩国数码模板

韩国数码模板

韩国数码模板

韩国商品模板

韩国商品模板

韩国产品模板

数码产品模板FLASH

电子数码模板下载

服装商城模板

动画玩具模板下载

韩国数码模板

韩国商品模板

韩国数码模板

香水商品模板

韩国手机模板

电子商城手机模板

韩国产品模板

化妆品产品模板

韩国商品模板

韩国商品模板

韩国数码模板

电子商务商品模板

韩国数码模板

韩国手机模板

韩国手机模板

数码英文产品模板

电子商务数码模板

韩国产品模板

韩国数码模板

手机商城产品模板

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)

卡通儿童APP网站模板

电子邮件email订阅模板

互动广告公司html模板

手机应用程序网站模板

高清影院css网站模板

应用程序HTML5模板

聚光灯产品CSS3模板

平板电脑HTML5模板

开发软件CSS3模板

电子产品网页模板下载

电子数码模板下载

动画数码产品模板

韩国电子产品模板下载

韩国电子产品模板下载

韩国绿色产品模板下载

韩国电子产品模板下载

系统服务器产品模板

韩国手机广告模板

韩国手机模板下载

最后送大家一首诗:

山高路远坑深,

大军纵横驰奔,

谁敢横刀立马?

惟有点赞加关注大军。

 

目录
相关文章
|
2月前
|
定位技术
时尚的联系我们表单HTML模板(源码)
一款时尚的联系我们表单Html模板,带地图和所在位置,输入基本信息和信息发送,看起来很漂亮的联系我们页面。
75 1
时尚的联系我们表单HTML模板(源码)
|
8月前
|
移动开发 前端开发 HTML5
HTML5实现酷炫个人产品推广、工具推广、信息推广、个人主页、个人介绍、酷炫官网、门户网站模板源码
HTML5实现酷炫个人产品推广、工具推广、信息推广、个人主页、个人介绍、酷炫官网、门户网站模板源码
|
5月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
|
5月前
|
前端开发
html+css 实现产品小米产品展示效果(记得收藏)
html+css 实现产品小米产品展示效果(记得收藏)
|
7月前
404错误页面源码,简单实用的html错误页面模板
小编精心准备一款404错误页面源码,简单实用的html错误页面模板,简单大气的页面布局,可以使用到不同的网站中,相信大家一定会喜欢的
83 2
404错误页面源码,简单实用的html错误页面模板
|
6月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之代码域如何管理上传的PHP和HTML代码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
8月前
|
资源调度 前端开发 JavaScript
1500+免费html模板,建站神器
【5月更文挑战第6天】
173 3
|
8月前
|
前端开发 JavaScript Python
华视 CVR-100UC 身份证读取 html二次开发模板
华视 CVR-100UC 身份证读取 html二次开发模板
|
8月前
|
移动开发 前端开发 JavaScript
HTML5作业(一)-----电子日历
该实验旨在通过创建一个电子日历来教授JavaScript按钮事件、DOM操作和CSS浮动排列。日历显示当前月份所有日期,当天以红色高亮。用户可点击“上个月”和“下个月”按钮切换。HTML结构包含日历头部(含按钮)和主体,CSS定义了样式,JavaScript处理日期显示及按钮事件,初始化并动态更新日历。
114 0