5個Python自動化腳本
1、網址縮短器
import py shorten ers
s=py shorten ers.Short ener(api_key="YOUR_KEY")
long_url=input("Enter the URL to shorten:“)
short_url=s.bit ly.short(long_url)
print("The shortened URL is:"+short_url)
在URL縮短方面, Py shorten ers庫是我最喜歡的庫之壹, 可用於各種項目。大多數鏈接縮短器都需要壹個API密鑰, 但除非您預計會有數十萬個請求,否則它們通常是免費的。我發現像Bit.ly, Adf.ly和Tinyurl這樣的API非常適合SaaS應用程序和Telegram機器人。
2、創建偽信息
import pandas a spd from faker import Faker
#Createobject fake=Faker()
#Generatedata fake.name()
fake.text()
fake.address()fake.email()
fake.date()
fake.country()fake.phone_number()
fake.random_number(digits=5)
#Dato frame creo tion fake Data frame=pd.Data Frame({‘date':[fake.date() for i in range(5) ] ,‘name’:[fake.name() for i in range(5) ] ,femail':[fake.email() for i in range(5) ] ,“text':[fake.text() for i in range(5) ] } )print(fake Data frame)
如果您需要創建壹個假人(偽造的角色),這個偽造者庫為您提供了壹個偽造者類,可以自動生成整個假人。此腳本創建幾個不同的人並將他們存儲在數據Frame中, 這是壹個稍微復雜的概念。如果我不得不向不太信任的網站提供信息,或者如果我不想其他人追溯到我的任何信息,我會使用這些假人信息。
3、優酷視頻下載器
from py tube import YouTube
link=input("Enter a youtube video's URL") #i.e,/")
#Find the email or phone field and enter the email or phone number email_field=driver.find_element_by_id(“email”)email_field.send_keys(“your_email_or_phone”)
#Find the password field and enter the password password_field=driver.find_element(“pass")password_field.send_keys(“your_password”)
#Find the login button and click it
login_button=driver.find_element_by_id(“login button”)login_button.click()
此代碼利用Selenium, 壹個流行的Web自動化庫。它打開壹個Web瀏覽器, 並根據代碼中給出的各種命令進行導航。在這個特定的代碼塊中, 瀏覽器將跳轉到Facebook, 並在網頁上找到要修改的特定元素。在這裏,我們在電子郵件和密碼字段中輸入某些字符,然後單擊"登錄"按鈕。如果提供了有效的憑據,這將自動登錄用戶。
5、北約音標加密器
def encrypt_message(message) :
nato_alphabet={
‘A':‘Alfa', ‘B':‘Bravo’, ‘C':f Charlie', ‘D':‘Delta',
“E':“Echo', “F':“Foxtrot’, “G':“Golf, “H:Hotel',
“I':“India', 勺':“Juliet’, “K”:“Kilo”, ‘L”:“Lima',
“M:“Mike', 'NP:November', “0’; “Oscar', “P':‘Papa',
“Q':“Quebec', “R':Romeo’, ‘S':“Sierra', T':“Tango’,
UP:“Uniform', ‘V”:‘Victor', “W:whiskey’, ‘X:“Xray',
‘Y':f Yankee’, ‘Z’:“Zulu’
encrypted_message w
#Iterate through each Letter in the message
for letter in message:
#I the Letter is in the diction or y, add the corresponding codeword to the encrypted messag
if letter.upper() in nato_alphabet:
encrypted_message+=nato_alphabet[letter.upper() ] +“n
#I the Letter is not in the dictionary, add the original Letter to the encrypted message
else:
encrypted_message+=letter
return encrypted_message
message="HelloWorld"
encrypted_message=encrypt_message(message)
print("Encrypted message:", encrypted_message)