Python——截取web网页长图

摘要:
utf8-*-importtimeimportxlrdfromselementwebdriver_defread_excel(文件名):
# -*- coding: utf8 -*-
import time
import xlrd
from selenium import webdriver

def read_excel(filename):
data = xlrd.open_workbook(filename) # 打开xls文件
sheet = data.sheets()[0] # 打开第一张表
rows = sheet.nrows # 获取表的行数
cols = sheet.ncols # 获取表的列数
nrows = bytes(rows)
ncols = bytes(cols)
print("共:"+nrows+"行, "+ncols+"列")
#for i in range(rows):
for i in range(3):
if i == 0:
continue
for j in range(cols - 1):
ctype = sheet.cell(i, j).ctype # 表格的数据类型
cell = sheet.cell_value(i, j)
if ctype == 2 and cell % 1 == 0.0: # ctype为2且为浮点
cell = int(cell) # 浮点转成整型
cell = bytes(cell)
url="这里我是利用excel中的ID拼接成的URL"
print(url)
browser = webdriver.Firefox()
browser.set_window_size(1200, 900)
browser.get(url) # Load page
time.sleep(10)
js = "var q=document.documentElement.scrollTop=10000"
browser.execute_script(js)
time.sleep(10)
browser.execute_script("""
$('#main').siblings().remove();
$('#aside__wrapper').siblings().remove();
$('.ui.sticky').siblings().remove();
$('.follow-me').siblings().remove();
$('img.ui.image').siblings().remove();
""")
browser.save_screenshot("图片保存路径\图片名称.png")
browser.close()


if __name__ == "__main__":

read_excel("excel的存放路径\excel名称.xls")

免责声明:文章转载自《Python——截取web网页长图》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java开发webservice(Go)13.判断文件或者目录是否存在下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

实现Excel文件的上传和解析

前言 本文思维导图 一、需求描述 实现一个页面上传excel的功能,并对excel中的内容做解析,最后存储在数据库中。 二、代码实现 需求实现思路: 先对上传的文件做校验和解析,这里我们通过ExcelUtil工具类来实现; 解析得到的数据进行批量插入。 2.1 接口定义 @PostMapping(path = "/batchMaintainBa...

常见的带宽换算

首先你要明白字节(Byte)和位(bit)的关系: 1 Byte=8 bit 量化网速的指标就是带宽,就是每秒传输了多少字节(Bps),或者每秒传输了多少位(bps) 1 Bps =8 bps  注意大小写;  而一般运营商告诉的网速都是bps 书上某些标准规定1024 = 1K; 1024K =1M; 1024M=1G; 而实际中,一般1000K = 1...

DB2中Lob is closed. ERRORCODE=4470的解决

使用DB2的Blob类型是,出现一下错误: Lob is closed. ERRORCODE=-4470, SQLSTATE=null;?C:com.ibm.db2.jcc.b.SqlException: [jcc][10120][11936][3.50.152] 操纵无效:已封闭 Lob。 ERRORCODE=-4470, SQLSTATE=null。...

Python与微信——itchat包

目录 itchat itchat 一安装itchat pip install itchat pip install echarts-python 二登陆并向文件传输助手发消息 ``` import itchat 登录 itchat.login() 发送消息,filehelper是文件传输助手 itchat.send(u'hello', 'fileh...

46-wxpython 4 使用 grid 展示表格

转载:https://blog.csdn.net/soslinken/article/details/79024938#%E4%BD%BF%E7%94%A8%E6%A0%B7%E4%BE%8B     wxpython 4 使用 grid 展示表格 2018年01月10日 16:01:14 迦蓝叶 阅读数:3399    版权声明:本文为博主...

字符加密(cipher)

字符加密 Valentino 向往星空。。。某一天他脑洞大开地想要往太空中发送一串讯息,没准哪个外星文明接收到了呢?但是他突然想起一个问题,要是信息在传递过程中受到干扰,外星文明接收到错误的信息怎么办?如何校验信息的完整性?于是他找到了度娘:MD5 ( Message-Digest Algorithm ,信息-摘要算法 5)用于确保信息传输完整一致。它具...