
python工具
lucky(๑ᵔ⌔ᵔ๑)
这个作者很懒,什么都没留下…
展开
-
文件夹下文件重命名-多线程
# coding: utf-8import osimport sys, timeimport threadingdef split_list_item_to_group(item_list, group_count): """ 将传入的List中的元素拆分到多个List中,再将这些List作为一个List返回 :param item_list: :param group_count: :return: """ item_group_list原创 2021-10-15 15:01:45 · 205 阅读 · 0 评论 -
url拼接工具
# -*- coding:utf-8 -*-from posixpath import normpathfrom urllib.parse import urljoin, urlparse, urlunparsedef my_join(base, url): url1 = urljoin(base, url) arr = urlparse(url1) path = normpath(arr[2]) return urlunparse((arr.scheme原创 2021-08-09 16:08:22 · 508 阅读 · 0 评论 -
python selenium自动化之chrome与chromedriver版本兼容问题
在我们使用python+selenium来驱动chrome浏览器时,需要有chromedriver的支持,但是chrome浏览器更新比较频繁,而chrome浏览器和chromedriver则需要保持版本一致(版本一般相差1以内),此时我们就需要手动下载chromedriver来匹配此时的浏览器,但是生产环境操作比较麻烦。此时,我们就想是不是有一个程序来代替我们完成这个工作呢?思路比较当前的chrome浏览器版本号与chromedriver浏览号如果不匹配,则下载一个新的chromedriver替换掉原创 2021-03-26 16:56:16 · 3291 阅读 · 1 评论 -
模拟谷歌浏览器打印pdf功能
无头模式下打印pdf无作用,目前还没有找到解决办法,如果有什么好的办法,希望留言告知# -*- coding:utf-8 -*-import json,timefrom selenium import webdriverchrome_options = webdriver.ChromeOptions()settings = { "recentDestinations": [{ "id": "Save as PDF", "origin": "local"原创 2021-03-25 14:10:11 · 1643 阅读 · 5 评论 -
将谷歌浏览器网页另存为html
# -*- coding:utf-8 -*-from selenium import webdriverimport win32apiimport win32conimport win32guiimport win32clipboardfrom ctypes import *import timeimport osdef save_html(url): browser = webdriver.Chrome() browser.get(url) time.sle原创 2021-02-24 14:36:08 · 759 阅读 · 0 评论 -
将图片保存为pdf
# -*- coding:utf-8 -*-import globimport fitzimport osdef pic2pdf(pdf_name, pic_floder): doc = fitz.open() for img in sorted(glob.glob(os.path.join(pic_floder, "*.png"))): # 读取图片,确保按文件名排序 print(img) imgdoc = fitz.open(img) #原创 2021-02-24 14:33:21 · 168 阅读 · 0 评论 -
将网页保存为图片
# -*- coding:utf-8 -*-from selenium import webdriverimport timeimport os.pathfrom selenium.webdriver.chrome.options import Optionsdef webshot(url, saveImgName): options = webdriver.ChromeOptions() options.add_argument('--headless') opti原创 2021-02-24 14:32:34 · 175 阅读 · 0 评论 -
将url网页内容转为pdf
import pdfkiturl = 'http://www.baidu.com' confg = pdfkit.configuration(wkhtmltopdf='E:\\dev\\wkhtmltox\\bin\\wkhtmltopdf.exe')# # 这里指定一下wkhtmltopdf的路径,这就是我为啥在前面让记住这个路径pdfkit.from_url(url, 'E:\\pdf\\123.pdf', configuration=confg)...原创 2021-02-24 14:16:34 · 433 阅读 · 0 评论 -
【Python + Oracle】Python Oracle连接池—改进版
# -*- coding: utf-8 -*- """--------------------------------------@File : oracle_pool.py@Author : maixiaochai@Created on : 2020/4/21 15:47--------------------------------------""" import cx_Oracle as Oraclefrom DBUtils.Poole.转载 2021-02-18 14:57:01 · 246 阅读 · 0 评论 -
使用PyQt5把网页打印成PDF
环境python 3.9pyqt5出错提示:No module named 'PyQt5.QtWebEngineWidgets可能出错原因:对于v5.11及更高版本,32位Windows轮盘不包含WebEngine模块。解决:方法一: 指定安装5.10.1版本的pyqt5pip install pyqt5==5.10.1方法二: 单独安装WebEngine,安装命令为:pip install PyQtWebEngineimport sys, osfrom datetime im原创 2021-02-24 13:47:55 · 1021 阅读 · 0 评论 -
使用reportlab实现图片转换成pdf的方法
需要安装依赖#pip install reportlab -i https://pypi.douban.com/simple#pip install pillow -i https://pypi.douban.com/simplefrom reportlab.lib.pagesizes import portraitfrom reportlab.pdfgen import canvasfrom PIL import Imagedef jpg_to_pdf(jpg, pdf_path):.原创 2021-02-24 13:40:18 · 583 阅读 · 0 评论