10个 Python 脚本来自动化你的日常任务:符篆大全
免费测运势 免费批八字:
师父微信: master8299
链接:
链接:
在这个自动化时代,我们有很多重复无聊的工作要做符篆大全。想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松。那么在本文中,我将向您介绍 10 个 Python 自动化脚本,以使你的工作更加自动化,生活更加轻松。因此,没有更多的重复任务将这篇文章放在您的列表中,让我们开始吧。
01、解析和提取 HTML
此自动化脚本将帮助你从网页 URL 中提取 HTML,然后还为你提供可用于解析 HTML 以获取数据的功能符篆大全。这个很棒的脚本对于网络爬虫和那些想要解析 HTML 以获取重要数据的人来讲是一种很好的享受。
# Parse and Extract HTML
# pip install gazpacho
importgazpacho
# Extract HTML from URL
url = '/'
html = gazpacho.get(url)
print(html)
# Extract HTML with Headers
headers = { 'UserAgent': 'Mozilla/5.0'}
展开全文
html = gazpacho.get(url, headers=headers)
print(html)
# Parse HTML
parse = gazpacho.Soup(html)
# Find single tags
tag1 = parse.find( 'h1')
tag2 = parse.find( 'span')
# Find multiple tags
tags1 = parse.find_all( 'p')
tags2 = parse.find_all( 'a')
# Find tags by class
tag= parse.find( '.class')
# Find tags by Attribute
tag = parse.find( "div", attrs={ "class": "test"})
# Extract text from tags
text = parse.find( 'h1').text
text = parse.find_all( 'p')[ 0].text
02、二维码扫描仪
拥有大量二维码图像或只想扫描二维码图像,那么此自动化脚本将帮助你符篆大全。该脚本使用 Qrtools 模块,使你能够以编程方式扫描 QR 图像。
# Qrcode Scanner
# pip install qrtools
from qrtools importQr
def Scan_Qr(qr_img):
qr = Qr
qr.decode(qr_img)
print(qr.data)
returnqr. data
print( "Your Qr Code is: ", Scan_Qr( "qr.png") )
03、截图
现在,你可以使用下面这个很棒的脚本以编程方式截取屏幕截图符篆大全。使用此脚本,你可以直接截屏或截取特定区域的屏幕截图。
# Grab Screenshot
# pip install pyautogui
# pip install Pillow
from pyautogui importscreenshot
importtime
from PIL importImageGrab
# Grab Screenshot of Screen
def grab_screenshot:
shot = screenshot
shot.save( 'my_screenshot.png')
# Grab Screenshot of Specific Area
def grab_screenshot_area:
area = ( 0, 0, 500, 500)
shot = ImageGrab.grab(area)
shot.save( 'my_screenshot_area.png')
# Grab Screenshot with Delay
def grab_screenshot_delay:
time. sleep( 5)
shot = screenshot
shot.save( 'my_screenshot_delay.png')
04、创建有声读物
厌倦了手动将您的 PDF 书籍转换为有声读物,那么这是你的自动化脚本,它使用 GTTS 模块将你的 PDF 文本转换为音频符篆大全。
# Create Audiobooks
# pip install gTTS
# pip install PyPDF2
from PyPDF2 importPdfFileReader as reader
from gtts importgTTS
def create_audio(pdf_file):
read_Pdf = reader(open(pdf_file, 'rb'))
forpage in range(read_Pdf.numPages):
text = read_Pdf.getPage(page).extractText
tts = gTTS(text, lang= 'en')
tts.save( 'page'+ str(page) + '.mp3')
create_audio( 'book.pdf')
05、PDF 编辑器
使用以下自动化脚本使用 Python 编辑 PDF 文件符篆大全。该脚本使用 PyPDF4 模块,它是 PyPDF2 的升级版本,下面我编写了 Parse Text、Remove pages 等常用功能。当你有大量 PDF 文件要编辑或需要以编程方式在 Python 项目中使用脚本时,这是一个方便的脚本。
# PDF Editor
# pip install PyPDf4
importPyPDF4
# Parse the Text from PDF
def parse_text(pdf_file):
reader = PyPDF4.PdfFileReader(pdf_file)
forpage in reader.pages:
print(page.extractText)
# Remove Page from PDF
def remove_page(pdf_file, page_numbers):
filer = PyPDF4.PdfReader( 'source.pdf', 'rb')
out = PyPDF4.PdfWriter
forindex in page_numbers:
page = filer.pages[index]
out.add_page(page)
with open( 'rm.pdf', 'wb') as f:
out. write(f)
# Add Blank Page to PDF
def add_page(pdf_file, page_number):
reader = PyPDF4.PdfFileReader(pdf_file)
writer = PyPDF4.PdfWriter
writer.addPage
with open( 'add.pdf', 'wb') as f:
writer. write(f)
# Rotate Pages
def rotate_page(pdf_file):
reader = PyPDF4.PdfFileReader(pdf_file)
writer = PyPDF4.PdfWriter
forpage in reader.pages:
page.rotateClockwise( 90)
writer.addPage(page)
with open( 'rotate.pdf', 'wb') as f:
writer. write(f)
# Merge PDFs
def merge_pdfs(pdf_file1, pdf_file2):
pdf1 = PyPDF4.PdfFileReader(pdf_file1)
pdf2 = PyPDF4.PdfFileReader(pdf_file2)
writer = PyPDF4.PdfWriter
forpage in pdf1.pages:
writer.addPage(page)
forpage in pdf2.pages:
writer.addPage(page)
with open( 'merge.pdf', 'wb') as f:
writer. write(f)
06、迷符篆大全你 Stackoverflow
作为一名程序员,我知晓我们每天都需要 StackOverflow,但你不再需要在 Google 上搜索它符篆大全。现在,在您继续处理项目的同时,在你的 CMD 中获得直接解决方案。通过使用 Howdoi 模块,你可以在命令提示符或终端中获得 StackOverflow 解决方案。你可以在下面找到一些可以尝试的示例。
# Automate Stackoverflow
# pip install howdoi
# Get Answers in CMD
#example 1
howdoi how doi install python3
# example 2
howdoi selenium Enter keys
# example 3
howdoi how to install modules
# example 4
howdoi Parse html with python
# example 5
howdoi intnot iterable error
# example 6
howdoi how to parse pdf with python
# example 7
howdoi Sort list in python
# example 8
howdoi merge two lists in python
# example 9
howdoi get last element in list python
# example 10
howdoi fast way to sort list
07、自动化手机
此自动化脚本将帮助你使用 Python 中的 Android 调试桥 (ADB) 自动化你的智能手机符篆大全。下面我将展示如何自动执行常见任务,例如滑动手势、呼叫、发送短信等等。您可以了解有关 ADB 的更多信息,并探索更多令人兴奋的方法来实现手机自动化,让您的生活更轻松。
# Automate Mobile Phones
# pip install opencv python
importsubprocess
def main_adb(cm):
p = subprocess.Popen(cm.split( ' '), stdout=subprocess.PIPE, shell=True)
(output, _) = p.communicate
returnoutput.decode( 'utf8')
# Swipe
def swipe(x1, y1, x2, y2, duration):
cmd = 'adb shell input swipe {} {} {} {} {}'.format(x1, y1, x2, y2, duration)
returnmain_adb(cmd)
# Tap or Clicking
def tap(x, y):
cmd = 'adb shell input tap {} {}'.format(x, y)
returnmain_adb(cmd)
# Make a Call
def make_call(number):
cmd = f "adb shell am start a android.intent.action.CALL d tel:{number}"
returnmain_adb(cmd)
# Send SMS
def send_sms(number, message):
cmd = 'adb shell am start a android.intent.action.SENDTO d sms:{} es sms_body "{}"'.format(number, message)
returnmain_adb(cmd)
# Download File From Mobile to PC
def download_file(file_name):
cmd = 'adb pull /sdcard/{}'.format(file_name)
returnmain_adb(cmd)
# Take a screenshot
def screenshot:
cmd = 'adb shell screencap p'
returnmain_adb(cmd)
# Power On and Off
def power_off:
cmd = '"adb shell input keyevent 26"'
returnmain_adb(cmd)
08、监控 CPU/GPU 温度
你可能使用 CPUZ 或任何规格监控软件来捕获你的 Cpu 和 Gpu 温度,但你也可以通过编程方式进行符篆大全。好吧,这个脚本使用 Pythonnet 和 OpenhardwareMonitor 来帮助你监控当前的 Cpu 和 Gpu 温度。你可以使用它在达到一定温度时通知自己,也可以在 Python 项目中使用它来简化日常生活。
# Get CPU/GPU Temperature
# pip install pythonnet
importclr
clr.AddReference( "OpenHardwareMonitorLib")
from OpenHardwareMonitorLib import
spec = Computer
spec.GPUEnabled = True
spec.CPUEnabled = True
spec.Open
# Get CPU Temp
def Cpu_Temp:
whileTrue:
forcpu in range( 0, len(spec.Hardware[ 0].Sensors) ):
if"/temperature" in str(spec.Hardware[ 0].Sensors[cpu].Identifier) :
print(str(spec.Hardware[ 0].Sensors[cpu].Value) )
# Get GPU Temp
def Gpu_Temp
whileTrue:
forgpu in range( 0, len(spec.Hardware[ 0].Sensors) ):
if"/temperature" in str(spec.Hardware[ 0].Sensors[gpu].Identifier) :
print(str(spec.Hardware[ 0].Sensors[gpu].Value) )
09、Instagram 上传机器人
Instagram 是一个著名的社交媒体平台,你现在不需要通过智能手机上传照片或视频符篆大全。你可以使用以下脚本以编程方式执行此操作。
# Upload Photos and Video on Insta
# pip install instabot
from instabot importBot
def Upload_Photo(img):
robot = Bot
robot.login(user)
robot.upload_photo(img, caption= "Medium Article")
print( "Photo Uploaded")
def Upload_Video(video):
robot = Bot
robot.login(user)
robot.upload_video(video, caption= "Medium Article")
print( "Video Uploaded")
def Upload_Story(img):
robot = Bot
robot.login(user)
robot.upload_story(img, caption= "Medium Article")
print( "Story Photos Uploaded")
Upload_Photo( "img.jpg")
Upload_Video( "video.mp4")
10、视频水印
使用此自动化脚本为你的视频添加水印,该脚本使用 Moviepy,这是一个方便的视频编辑模块符篆大全。在下面的脚本中,你可以看到如何添加水印并且可以自由使用它。
# Video Watermark with Python
# pip install moviepy
from moviepy.editor import
clip = VideoFileClip( "myvideo.mp4", audio=True)
width,height = clip.size
text = TextClip( "WaterMark", font= 'Arial', color= 'white', fontsize= 28)
set_color = text.on_color(size=(clip.w + text.w, text.h 10), color=( 0, 0, 0), pos=( 6, 'center'), col_opacity= 0.6)
set_textPos = set_color.set_pos( lambda pos: (max(width/ 30, int(width 0.5 width pos)),max( 5height/ 6, int( 100 pos))) )
Output = CompositeVideoClip([clip, set_textPos])
Output.duration = clip.duration
Output.write_videofile( "output.mp4", fps= 30, codec= 'libx264')
END
官方站点:
Linux命令大全:
(新群符篆大全,火热加群中……)
本文链接:https://daojiaowz.com/index.php/post/73269.html
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
