Ví dụ về tập lệnh tự động hóa Python

Mỗi ngày chúng ta thực hiện rất nhiều công việc lặp đi lặp lại như Soát lỗi, Gửi SMS, Trích xuất dữ liệu từ trang web, Nhập dữ liệu, v.v. Nhưng bây giờ hãy ngừng thực hiện công việc lặp đi lặp lại này một cách thủ công khi bạn có thể tự động hóa chúng bằng ngôn ngữ lập trình Python yêu thích của mình. Trong bài viết này, tôi sẽ giới thiệu cho bạn 10 Python Scripts dành cho Tự động hóa. Vậy chúng ta còn chờ gì nữa hãy đưa cái này vào danh sách của bạn và bắt đầu nào

Nếu bạn xác định vấn đề một cách chính xác, Bạn gần như đã có giải pháp

— Steve Jobs

1. Chia sẻ QR với Wifi

Mệt mỏi vì phải nói đi nói lại mật khẩu wifi của bạn với bạn bè, vậy thì hãy thử tập lệnh tự động hóa thú vị này sử dụng mô-đun WifiQRcode sẽ giúp bạn tạo QrCode cho Wifi của mình mà bạn bè của bạn có thể quét bằng điện thoại của họ và kết nối

# Wifi QrCode
# pip install wifi_qrcode_generator
import wifi_qrcode_generator as wifi

# Generate Wifi QR code
qrcode = wifi.generate_qrcode["Wifi Name", False, "WPA", "Password"]
# Save QR code
qrcode.save["Wifi.png"]
2. Trình sửa lỗi ngữ pháp và chính tả

Sửa lỗi ngữ pháp và chính tả trong tệp tài liệu hoặc Văn bản của bạn bằng cách sử dụng tập lệnh tự động hóa tuyệt vời này sử dụng mô-đun Gingerit có thể quét Văn bản của bạn và đưa ra gợi ý chính tả và ngữ pháp đã sửa cho bạn

Tập lệnh tiện dụng này được kết nối với trình sửa ngữ pháp web Gingerit cung cấp lệnh gọi api không giới hạn

# Grammer and Spell Fixer
# pip install gingerit
import gingerit.gingerit as gingerText = """This is an example of a sentence that is not
grammerly correct. A spell checker can't fix this."""
Grammer = ginger.GingerIt[]
result = Grammer.parse[Text]
# Original
print[result['text']]
# Grammerly Corrected
print[result['result']]
3. Trích xuất các trang web

Bạn có cần tập lệnh để trích xuất mã nguồn của trang web không thì đây là tập lệnh mà bạn có thể sử dụng. Tập lệnh tự động hóa này sử dụng mô-đun Urllib3 nổi tiếng cho phép bạn tìm nạp bất kỳ trang web nào

  • Handy Script cho Web Scrapers
  • Trích xuất mã Html trang web
  • và nhiều hơn nữa
# Extract Webpages
# pip install urllib3
from urllib.request import Request, urlopenurl = "//www.medium.com/"headers = { 'User-Agent' : 'Mozilla/5.0' }
req = Request[url, headers=headers]
webpage = urlopen[req].read[]
print[webpage]
4. Phân tích trang web

Trích xuất trang web là công việc phụ nhưng khi bạn cần trích xuất dữ liệu từ trang web được trích xuất đó thì tập lệnh tự động hóa này sẽ hữu ích cho bạn. Tập lệnh này dựa trên mô-đun BS4 được thiết kế đặc biệt để Phân tích cú pháp nội dung trang web để trích xuất dữ liệu

  • Phân tích bất kỳ trang web nào
  • Sử dụng Script trong Dự án cạo web của bạn
  • Tìm kiếm dữ liệu với phần tử HTML khác
  • Nhiều hơn nữa
# Parse Webpages
# pip install bs4
from bs4 import BeautifulSoup# Parse HTML
soup = BeautifulSoup[webpage, 'html.parser']
# find element
html = soup.find['title']
# find multiple element
html = soup.find_all['title']
# find element by class
html = soup.find['title', class_='title']
# find element by xpath
html = soup.find['title', attrs={'id':'title'}]
# Extract Text
html = soup.find['title'].text
# Extract URL
html = soup.find['title']["href"]
# Extract Attribute
html = soup.find['title'].get["class"]
5. Hình ảnh thành văn bản

Chuyển đổi Hình ảnh hoặc ảnh được quét của bạn thành Văn bản bằng cách sử dụng tập lệnh tự động hóa tuyệt vời này. Tập lệnh này sử dụng mô-đun Pytesseract, một thuật toán AI có thể trích xuất văn bản từ hình ảnh. Mặt khác, Gối sẽ giúp bạn tối ưu hóa và nâng cao Ảnh của mình trước khi Pytesseract thực hiện công việc của mình

  • Trích xuất từ ​​hình ảnh OCR
  • Trích xuất văn bản từ Tài liệu được quét
  • Có thể được sử dụng trong dự án OCR của bạn
  • Nhiều hơn nữa
# Images to Text
# pip install pytesseract
# pip install Pillow
import pytesseract as tess
from PIL import Image, ImageFilter, ImageEnhance
def Image_to_Text[img_file]:
img = Image.open[img_file]
img = img.filter[ImageFilter.MedianFilter[]]
enh = ImageEnhance.Contrast[img]
img = enh.enhance[2]
img = img.convert['1']
img.save['tmp.png']
text = tess.image_to_string[Image.open['tmp.png']]
return text

Image_to_Text['test.png']
6. Tạo mật khẩu an toàn

Mật khẩu an toàn luôn là một cách tuyệt vời để bảo vệ quyền riêng tư của bạn và bằng cách sử dụng tập lệnh tự động hóa, giờ đây bạn có thể tạo mật khẩu an toàn với bất kỳ độ dài nào. Tập lệnh này sử dụng mô-đun Ngẫu nhiên và Chuỗi có độ dài và tạo mật khẩu an toàn cho bạn

  • Tạo mật khẩu Tạo
  • Sử dụng cái này trong Dự án mật khẩu của bạn
  • Nhiều hơn nữa
# Generate Secure Passwordsimport random
import string
def generate_password[length]:
"""Generate a random password of length 'length'."""
password = ''
for i in range[length]:
password += random.choice[string.ascii_letters + string.digits]
return password

generate_password[10]
7. Chụp ảnh màn hình web

Chụp ảnh màn hình Web có độ phân giải cao bằng cách sử dụng tập lệnh tuyệt vời này sử dụng mô-đun Selenium. Tập lệnh này rất tiện dụng khi bạn có nhiều trang web để chụp ảnh màn hình của họ

# Take Web Screenshots
# pip install selenium
from selenium import webdriverdriver = webdriver.Chrome[]
driver.get['//www.medium.com']
H = driver.execute_script["return document.body.scrollHeight"]
W = driver.execute_script["return document.body.scrollWidth"]
driver.set_window_size[W, H]
driver.find_element_by_tag_name['body']
driver.screenshot['screenshot.png']
8. Gửi tin nhắn điện thoại

Cần gọi SMS theo chương trình, sau đó thử tập lệnh tự động hóa này sử dụng Api SMS Mailjet tuyệt vời sẽ cho phép bạn gửi SMS đến nhiều quốc gia và số

  • Gửi SMS tiếp thị
  • Chương trình gửi tin nhắn SMS
  • Nhiều hơn nữa
# Send Phone SMS
# pip install requests
import requestsurl = "//api.mailjet.com/v4/sms-send"headers = {
'Authorization': "Bearer $API_KEY",
'Content-Type': "application/json",
}
payload = {
"Text": "Have a nice SMS from Medium :] ",
"To": "+xxxxxxxxxx",
}
response = requests.post[url, headers=headers, data=payload]
print[response.status_code]
9. GUI hiện đại của Python

Tập lệnh tự động hóa này sẽ giúp bạn tạo ứng dụng Gui hiện đại với Python. Tập lệnh tiện dụng này sử dụng mô-đun Tkinter có thể được sử dụng để tạo một ứng dụng hiện đại và bắt mắt. Dưới đây tôi đề cập đến một số phương pháp hữu ích sẽ giúp bạn xây dựng ứng dụng GUI tuyệt vời của mình

# Modern GUI with Python 
# pip install tkinter
import tkinter as tk
from tkinter import filedialog
r = tk.Tk[]# set title
r.title["Medium GUI"]
# set size
r.geometry["400x400"]
# Create a label
label = tk.Label[r, text="Hello World"]
label.place[x=10, y=10]
# Create a Inputbox
value = tk.StringVar[]
inputbox = tk.Entry[r, textvariable=value]
inputbox.place[x=10, y=50]
# Create a Button
button = tk.Button[r, text="Click Me"]
button.place[x=10, y=100]
# Checkboxes
opt1 = tk.IntVar[]
check = tk.Checkbutton[r, text="Check Me", variable=opt1]
check.place[x=10, y=150]
# Import Image
img = tk.PhotoImage[file="image.png"]
image = tk.Label[r, image=img]
image.place[x=10, y=200]
# File Dialog
filedialog.askopenfilename[parent= r]
# run the app
r.mainloop[]
10. Chạy lệnh CMD

Cần chạy các lệnh Terminal hoặc CMD trên python thì đây là tập lệnh tự động hóa sẽ chỉ cho bạn cách thực hiện. Dưới đây, bạn có thể tìm thấy nhiều ví dụ như chạy một lệnh đơn giản, chụp đầu ra của lệnh, v.v.

# Run CMD Commandsimport subprocess# Run python script from cmd 
subprocess.call[['python', 'test.py']]
# Run Command with Arguments
subprocess.call[['python', 'test.py', 'arg1', 'arg2']]
# Run command and get output
output = subprocess.Popen[['python', 'test.py'], stdout=subprocess.PIPE].communicate[][0]
print[output]
# Run command as admin
subprocess.call[['runas', '/user:Administrator', 'python', 'test.py']]
👉 Suy nghĩ cuối cùng

Chà, tôi thích những kịch bản tự động hóa này và cũng thích chia sẻ chúng với các bạn. Hãy cho tôi biết phản hồi của bạn về kịch bản tự động hóa yêu thích của bạn và nếu bạn thích bài viết này thì hãy chia sẻ ❤️ nó với bạn bè của bạn vì chia sẻ là quan tâm

Mã hóa Python hạnh phúc

Mở khóa tất cả các bài báo của tôi cũng như toàn bộ Câu chuyện và Bài báo trên Phương tiện Chỉ với 5 đô la bằng cách Tham gia Đăng ký Phương tiện tại đây. hoặc Nhấp vào bên dưới Giới thiệu để tôi cũng có thể nhận được hỗ trợ. 😊👇

Tham gia Medium với liên kết giới thiệu của tôi — Haider Imtiaz

Là thành viên Phương tiện, một phần phí thành viên của bạn sẽ được chuyển đến các tác giả mà bạn đã đọc và bạn có toàn quyền truy cập vào mọi câu chuyện…

codedev101. trung bình. com

Không bao giờ ngừng học hỏi, Đây là liều lượng hàng ngày của bạn về các bài viết lập trình của tôi dưới đây, hy vọng bạn cũng thích chúng

10 API Killer Rest cho dự án tiếp theo của bạn

Bộ sưu tập các API nghỉ ngơi tiện dụng để tự động hóa các Dự án Python hàng ngày

con trăn. tiếng Anh đơn giản. io

9 API sát thủ để tự động hóa các vấn đề hàng ngày của bạn

Bộ sưu tập API công khai tuyệt vời cho các vấn đề hàng ngày của bạn

con trăn. tiếng Anh đơn giản. io

10 API tuyệt vời để tự động hóa các vấn đề hàng ngày của bạn

Bộ sưu tập các API công khai mạnh mẽ cho các dự án Python hàng ngày của bạn

con trăn. tiếng Anh đơn giản. io

10 API tuyệt vời cho dự án Python tiếp theo của bạn

Tập hợp các API công khai hữu ích mà bạn có thể sử dụng trong dự án Python của mình

con trăn. tiếng Anh đơn giản. io

10 tập lệnh tự động hóa Python cho công việc hàng ngày của bạn

Danh sách các tập lệnh python hữu ích để tự động hóa các công việc hàng ngày của bạn

con trăn. tiếng Anh đơn giản. io

10 tập lệnh tự động hóa Python cho các vấn đề hàng ngày của bạn

Một số tập lệnh để tự động hóa các tác vụ hàng ngày của bạn

con trăn. tiếng Anh đơn giản. io

10 tập lệnh Python để tự động hóa công việc hàng ngày của bạn

Bộ sưu tập Handy Scripts có thể tự động hóa Nhiệm vụ của bạn và tiết kiệm thời gian của bạn

con trăn. tiếng Anh đơn giản. io

9 tập lệnh tự động hóa Python sát thủ cho các vấn đề hàng ngày

Bộ sưu tập tuyệt vời của các tập lệnh tự động hóa Python được tạo sẵn cho các vấn đề hàng ngày

con trăn. tiếng Anh đơn giản. io

10 tập lệnh tự động hóa cho các dự án Python hàng ngày của bạn

Bộ sưu tập các tập lệnh để tự động hóa các dự án và tác vụ Python hàng ngày của bạn

con trăn. tiếng Anh đơn giản. io

10 tập lệnh tự động hóa sát thủ cho các dự án Python của bạn

Một bộ sưu tập các tập lệnh tự động hóa tiện dụng và sát thủ cho các dự án Python trong cuộc sống hàng ngày của bạn

con trăn. tiếng Anh đơn giản. io

10 tập lệnh tự động hóa Python cho các vấn đề hàng ngày

Bộ sưu tập các công cụ hữu ích cho các dự án Python hàng ngày của bạn

con trăn. tiếng Anh đơn giản. io

7 thủ thuật ẩn giấu của Python mà bạn có thể chưa từng sử dụng

Một số đoạn mã Python ít người biết

con trăn. tiếng Anh đơn giản. io

13 tính năng của Python mà hầu hết các lập trình viên chưa bao giờ sử dụng

Danh sách các tính năng đáng kinh ngạc mà hầu hết các lập trình viên không biết về

con trăn. tiếng Anh đơn giản. io

12 mẹo và thủ thuật chuyên nghiệp dành cho nhà phát triển Python

Danh sách các mẹo và thủ thuật để viết mã nhanh hơn và hiệu quả hơn trong Python

con trăn. tiếng Anh đơn giản. io

13 đoạn mã nâng cao Python cho các vấn đề hàng ngày

Một bài viết về cách sử dụng mã nâng cao để giải quyết các vấn đề Python hàng ngày dễ dàng hơn

con trăn. tiếng Anh đơn giản. io

13 tính năng của Python mà hầu hết các lập trình viên chưa bao giờ sử dụng

Danh sách các tính năng đáng kinh ngạc mà hầu hết các lập trình viên không biết về

con trăn. tiếng Anh đơn giản. io

20 đoạn mã Python cho các vấn đề lập trình hàng ngày

Nâng cao kỹ năng lập trình của bạn với các đoạn mã Python hữu ích này

con trăn. tiếng Anh đơn giản. io

9 Trình tạo sơ yếu lý lịch trực tuyến miễn phí dành cho lập trình viên

Dưới đây là một số trình tạo sơ yếu lý lịch miễn phí mà bạn có thể sử dụng để xây dựng sơ yếu lý lịch của mình ngay lập tức

con trăn. tiếng Anh đơn giản. io

Xây dựng GUI hiện đại bằng Python bằng PyQt5 Framework

Tìm hiểu cách phát triển Chương trình GUI thiết kế hiện đại bằng Python bằng PyQt5 Framework

con trăn. tiếng Anh đơn giản. io

20 câu lệnh Python cực kỳ hữu ích mà bạn phải biết

Đoạn trích một lớp Python hữu ích để giải quyết mọi vấn đề mã hóa chỉ trong một dòng

con trăn. tiếng Anh đơn giản. io

9 cách kiếm tiền dễ dàng khi học Python

Đừng nằm trên giường trừ khi bạn có thể kiếm tiền trên giường

con trăn. tiếng Anh đơn giản. io

22 đoạn mã hữu ích để viết mã như một chuyên gia trong Python

Nhận nguyên âm, tìm đảo chữ cái, sắp xếp từ điển, chuỗi n lần, định cỡ byte, lọc, v.v. Bạn sẽ học được nhiều hơn nữa…

con trăn. tiếng Anh đơn giản. io

Thủ thuật Python hàng đầu sẽ nâng cao kỹ năng của bạn

Các thủ thuật được sử dụng nhiều nhất sẽ nâng cao kỹ năng lập trình Python của bạn

con trăn. tiếng Anh đơn giản. io

Các tính năng ẩn của Python mà bạn có thể chưa từng nghe đến

Các tính năng, mẹo và thủ thuật Python ít được biết đến

con trăn. tiếng Anh đơn giản. io

Mẹo và thủ thuật hữu ích cho lập trình viên Python

Mẹo và thủ thuật siêu tuyệt vời để mã hóa tốt hơn và chuyên nghiệp hơn trong Python mà bạn nên biết với tư cách là một lập trình viên

con trăn. tiếng Anh đơn giản. io

17 mẹo và thủ thuật Python để nâng cao kỹ năng viết mã của bạn

Làm cho cuộc sống của bạn dễ dàng hơn với những Mẹo và thủ thuật Python hàng đầu này

con trăn. tiếng Anh đơn giản. io

Thêm nội dung tại PlainEnglish. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Theo dõi chúng tôi trên Twitter, LinkedIn, YouTube và Discord. Quan tâm đến hacking tăng trưởng?

Tôi có thể tự động hóa những gì với Python?

Gửi email và văn bản nhắc nhở . Các gói Python – email, smtplib, được sử dụng để gửi email chỉ bằng Python. Bạn có thể biến một nhiệm vụ tốn thời gian thành một nhiệm vụ tự động/theo lịch trình

Tôi có thể sử dụng Python để tự động hóa các tác vụ không?

Python là một ngôn ngữ mạnh mẽ khi sử dụng bạn có thể tự động hóa hầu hết mọi tác vụ thông thường hoặc phức tạp với một chút nỗ lực . Tất cả những gì bạn cần để bắt đầu là Python được cài đặt trên máy của bạn và các thư viện thích hợp được cài đặt trên máy tính của bạn.

Một số tập lệnh Python hữu ích là gì?

Tập lệnh Python hữu ích .
Số giờ bình thường và cách tính lương làm thêm giờ
Tìm số nhỏ nhất và số lớn nhất
Tính toán Tổng, Trung bình và Đếm từ các số trong một tệp văn bản có sự kết hợp giữa các từ và số
Đối chiếu danh sách thời gian và số lượng, sắp xếp và tìm thời gian nhiều nhất/ít nhất trong nhật ký email

Chủ Đề