前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常用python脚本

常用python脚本

作者头像
R0A1NG
发布2022-02-19 09:23:00
7630
发布2022-02-19 09:23:00
举报
文章被收录于专栏:R0A1NG 技术分享

二维码识别

代码语言:javascript
复制
import pyzbar.pyzbar as pyzbar
from PIL import Image,ImageEnhance

image = "139_00.png"
img = Image.open(image)
#img = ImageEnhance.Brightness(img).enhance(2.0)#增加亮度
#img = ImageEnhance.Sharpness(img).enhance(17.0)#锐利化
#img = ImageEnhance.Contrast(img).enhance(4.0)#增加对比度
#img = img.convert('L')#灰度化
img.show()
barcodes = pyzbar.decode(img)
for barcode in barcodes:
    barcodeData = barcode.data.decode("utf-8")
    print(barcodeData)

验证码识别

代码语言:javascript
复制
import time
import muggle_ocr
import os
sdk = muggle_ocr.SDK(model_type=muggle_ocr.ModelType.OCR)
root_dir = r"./imgs"
for i in os.listdir(root_dir):
    n = os.path.join(root_dir, i)
    with open(n, "rb") as f:
        b = f.read()
    st = time.time()
    text = sdk.predict(image_bytes=b)
    print(i, text, time.time() - st)

图片webp转jpg

代码语言:javascript
复制
import os
from PIL import Image
path = "1.webp"
im=Image.open(path)
im.load()
im.save("1.jpg")
os.remove(path)

图片jpg转webp

代码语言:javascript
复制
#coding=utf-8
from PIL import Image
im = Image.open('3.jpeg').convert("RGB")
im.save("3.webp", "WEBP")

python实现浏览器截图

代码语言:javascript
复制
from selenium import webdriver
import time

# 设置你自己的chormedriver存放路径,并把chromedriver.exe放到该路径下
driver_path = r"E:\Google\Chrome\Application\chromedriver.exe"
# 传入chromedriver路径
driver = webdriver.Chrome(executable_path=driver_path)
driver.maximize_window()
driver.implicitly_wait(10)
driver.get("https://ctf.bugku.com/login")
time.sleep(1)
erweima=driver.find_element_by_xpath('//*[@id="vcode"]')
# 指定元素截图
erweima.screenshot("55.png")

# # 整个浏览器截图
# driver.save_screenshot("3.png")
driver.close()

读取某目录下的文件名

代码语言:javascript
复制
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
import os
def file_name(file_dir):
    for root, dirs, files in os.walk(file_dir):
        print(root)  # 当前目录路径
        print(dirs)  # 当前路径下所有子目录
        print(files)  # 当前路径下所有非目录子文件
file_name('./')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 02 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二维码识别
  • 验证码识别
  • 图片webp转jpg
  • 图片jpg转webp
  • python实现浏览器截图
  • 读取某目录下的文件名
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档