分享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模板

电子产品网页模板下载

电子数码模板下载

动画数码产品模板

韩国电子产品模板下载

韩国电子产品模板下载

韩国绿色产品模板下载

韩国电子产品模板下载

系统服务器产品模板

韩国手机广告模板

韩国手机模板下载

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。
 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亚丁号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值