企业网站如何优化排名,万网主机怎么上传网站吗,免费视频素材网站有哪些,公司网站开发方案每天我们都会面临许多需要高级编码的编程挑战。你不能用简单的 Python 基本语法来解决这些问题。在本文中#xff0c;我将分享 13 个高级 Python 脚本#xff0c;它们可以成为你项目中的便捷工具。如果你目前还用不到这些脚本#xff0c;你可以先添加收藏#xff0c;以备留…每天我们都会面临许多需要高级编码的编程挑战。你不能用简单的 Python 基本语法来解决这些问题。在本文中我将分享 13 个高级 Python 脚本它们可以成为你项目中的便捷工具。如果你目前还用不到这些脚本你可以先添加收藏以备留用。
好了我们现在开始吧。
1.使用 Python 进行速度测试
这个高级脚本帮助你使用 Python 测试你的 Internet 速度。只需安装速度测试模块并运行以下代码。
# pip install pyspeedtest
# pip install speedtest
# pip install speedtest-cli
#method 1
import speedtest
speedTest speedtest.Speedtest()
print(speedTest.get_best_server())
#Check download speed
print(speedTest.download())
#Check upload speed
print(speedTest.upload())
# Method 2
import pyspeedtest
st pyspeedtest.SpeedTest()
st.ping()
st.download()
st.upload()2.在谷歌上搜索
你可以从 Google 搜索引擎中提取重定向 URL安装以下提及模块并遵循代码。
# pip install google
from googlesearch import search
query Medium.comfor url in search(query):print(url)3.制作网络机器人
该脚本将帮助你使用 Python 自动化网站。你可以构建一个可控制任何网站的网络机器人。查看下面的代码这个脚本在网络抓取和网络自动化中很方便。
# pip install selenium
import time
from selenium import webdriver
from selenium.webdriver.common.keys
import Keysbot webdriver.Chrome(chromedriver.exe)
bot.get(http://www.google.com)
search bot.find_element_by_name(q)
search.send_keys(codedev101)
search.send_keys(Keys.RETURN)
time.sleep(5)
bot.quit()4.获取歌曲歌词
这个高级脚本将向你展示如何从任何歌曲中获取歌词。首先你必须从 Lyricsgenius 网站获得免费的 API 密钥然后你必须遵循以下代码。 # pip install lyricsgenius
import lyricsgenius
api_key xxxxxxxxxxxxxxxxxxxxx
genius lyricsgenius.Genius(api_key)
artist genius.search_artist(Pop Smoke,
max_songs5,sorttitle)
song artist.song(100k On a Coupe)
print(song.lyrics)5.获取照片的Exif数据
使用 Python Pillow 模块获取任何照片的 Exif 数据。查看下面提到的代码。我提供了两种方法来提取照片的 Exif 数据。
# Get Exif of Photo
# Method 1
# pip install pillow
import PIL.Image
import PIL.ExifTags
img PIL.Image.open(Img.jpg)
exif_data
{PIL.ExifTags.TAGS[i]: jfor i, j in img._getexif().items()if i in PIL.ExifTags.TAGS
}
print(exif_data)
# Method 2
# pip install ExifRead
import exifread
filename open(path_name, rb)
tags exifread.process_file(filename)
print(tags)6.提取图像中的 OCR 文本
OCR 是一种从数字和扫描文档中识别文本的方法。许多开发人员使用它来读取手写数据下面的 Python 代码可以将扫描的图像转换为 OCR 文本格式。
注意你必须从 Github 下载 tesseract.exe
# pip install pytesseract
import pytesseract
from PIL import Imagepytesseract.pytesseract.tesseract_cmd rC:\Program Files\Tesseract-OCR\tesseract.exetImage.open(img.png)
text pytesseract.image_to_string(t, config)
print(text)7.将照片转换为Cartonize
这个简单的高级脚本会将你的照片转换为 Cartonize 格式。查看下面的示例代码并尝试一下。
# pip install opencv-python
import cv2img cv2.imread(img.jpg)
grayimg cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
grayimg cv2.medianBlur(grayimg, 5)edges cv2.Laplacian(grayimg , cv2.CV_8U, ksize5)
r,mask cv2.threshold(edges,100,255,cv2.THRESH_BINARY_INV)
img2 cv2.bitwise_and(img, img, maskmask)
img2 cv2.medianBlur(img2, 5)cv2.imwrite(cartooned.jpg, mask)8.清空回收站
这个简单的脚本可以让你用 Python 清空你的回收站查看下面的代码以了解如何操作。
# pip install winshell
import winshell
try:winshell.recycle_bin().empty(confirmFalse, /show_progressFalse, soundTrue)print(Recycle bin is emptied Now)
except:print(Recycle bin already empty)9.Python 图像增强
使用 Python Pillow 库增强你的照片以使其看起来更好。在下面的代码中我实现了四种方法来增强任何照片。
# pip install pillow
from PIL import Image,ImageFilter
from PIL import ImageEnhanceim Image.open(img.jpg)# Choose your filter
# add Hastag at start if you dont want to any filter below
en ImageEnhance.Color(im)
en ImageEnhance.Contrast(im)
en ImageEnhance.Brightness(im)
en ImageEnhance.Sharpness(im)# result
en.enhance(1.5).show(enhanced)10.获取 Window 版本
这个简单的脚本将帮助你获得当前使用的完整窗口版本。
# Window Versionimport wmi
data wmi.WMI()
for os_name in data.Win32_OperatingSystem():print(os_name.Caption)
# Microsoft Windows 11 Home11.将 PDF 转换为图像
使用以下代码将所有 Pdf 页转换为图像。
# PDF to Images
import fitz
pdf sample_pdf.pdf
doc fitz.open(pdf)for page in doc:pix page.getPixmap(alphaFalse)pix.writePNG(page-%i.png % page.number)12.转换十六进制到 RGB
该脚本将简单地将 Hex 转换为 RGB。查看下面的示例代码。
# Conversion: Hex to RGB
def Hex_to_Rgb(hex):h hex.lstrip(#)return tuple(int(h[i:i2], 16) for i in (0, 2, 4))
print(Hex_to_Rgb(#c96d9d)) # (201, 109, 157)
print(Hex_to_Rgb(#fa0515)) # (250, 5, 21)13.网站状态
你可以使用 Python 检查网站是否正常运行。检查以下代码显示200 表示网站已启动如果显示为 404 则表示网站已关闭。
# pip install requests
#method 1
import urllib.request
from urllib.request import Request, urlopenreq Request(https://medium.com/pythonians, headers{User-Agent: Mozilla/5.0})
webpage urlopen(req).getcode()
print(webpage) # 200
# method 2
import requests
r requests.get(https://medium.com/pythonians)
print(r.status_code) # 200关于Python学习指南
学好 Python 不论是就业还是做副业赚钱都不错但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料给那些想学习 Python 的小伙伴们一点帮助
包括Python激活码安装包、Python web开发Python爬虫Python数据分析人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python
Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理形成各个领域的知识点汇总它的用处就在于你可以按照上面的知识点去找对应的学习资源保证自己学得较为全面。全套教程文末领取 Python学习视频600合集
观看零基础学习视频看视频学习是最快捷也是最有效果的方式跟着视频中老师的思路从基础到深入还是很容易入门的。 温馨提示篇幅有限已打包文件夹获取方式在文末
Python70个实战练手案例源码
光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。 Python大厂面试资料
我们学习Python必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有阿里大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 Python副业兼职路线方法
学好 Python 不论是就业还是做副业赚钱都不错但要学会兼职接单还是要有一个学习规划。 这份完整版的Python全套学习资料已经上传朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取【保证100%免费】
点击免费领取《CSDN大礼包》Python入门到进阶资料 实战源码 兼职接单方法 安全链接免费领取