成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

分享十個日常使用的腳本,你會了嗎?

開發(fā) 前端
作為程序員,每天都很多問題需要編碼來解決,有些問題僅通過 Python 的標(biāo)準(zhǔn)庫并不能輕松解決,本文今天分享一些高頻問題的解決方案,可以作為一個手邊的工具箱,你可以先收藏備用。

作為程序員,每天都很多問題需要編碼來解決,有些問題僅通過 Python 的標(biāo)準(zhǔn)庫并不能輕松解決,本文今天分享一些高頻問題的解決方案,可以作為一個手邊的工具箱,你可以先收藏備用。

1、測網(wǎng)速,選擇最佳服務(wù)器

這個腳本可以測試上傳、下載速度,也提供了函數(shù) get_best_server 來選擇最佳服務(wù)器,在客戶端和多服務(wù)器模式中非常實用。

腳本:

  1. # pip install pyspeedtest 
  2. # pip install speedtest 
  3. # pip install speedtest-cli 
  4. #方法1 
  5. import speedtest 
  6. speedTest = speedtest.Speedtest()  
  7. print(speedTest.get_best_server()) 
  8. #檢查下載速度  
  9. print(speedTest.download()) 
  10. #檢查上傳速度 
  11. print(speedTest.upload()) 
  12. #方法2 
  13. import pyspeedtest 
  14. st = pyspeedtest.SpeedTest() 
  15. st.ping() 
  16. st.download() 
  17. st.upload() 

2、使用 google 搜索關(guān)鍵詞

有時候為了引導(dǎo)用戶使用搜索引擎,我們可以直接將錯誤關(guān)鍵詞用 google 搜索下,將結(jié)果顯示在界面上,這樣用戶可以直接點擊鏈接來查看搜索結(jié)果,很方便,不需要再復(fù)制關(guān)鍵詞,打開瀏覽器搜素等一系列麻煩。

  1. #pip install google 
  2. from googlesearch import search 
  3. query = "somenzz" 
  4.  
  5. for url in search(query): 
  6.     print(url) 

print 的結(jié)果就是 google 搜索結(jié)果的 url 列表,類似的,百度和 bing 也應(yīng)該有對應(yīng)的庫,你可以搜索以下。

3、Web 機(jī)器人

這個咱之前已經(jīng)分享過了,selenium 和 playwright 都可以,我個人更喜歡 playwright

selenium 示例代碼:

  1. # pip install selenium 
  2. import time 
  3. from selenium import webdriver 
  4. from selenium.webdriver.common.keys import Keys 
  5. bot = webdriver.Chrome("chromedriver.exe"
  6. bot.get('http://www.google.com'
  7. search = bot.find_element_by_name('q'
  8. search.send_keys("somenzz"
  9. search.send_keys(Keys.RETURN
  10. time.sleep(5) 
  11. bot.quit() 

playwright 示例代碼:

  1. #pip install playwright 
  2. #playwright install 
  3. from playwright.sync_api import sync_playwright 
  4.  
  5. with sync_playwright() as p: 
  6.     browser = p.chromium.launch() 
  7.     page = browser.new_page() 
  8.     page.goto("http://playwright.dev"
  9.     print(page.title()) 
  10.     browser.close() 

4、獲取圖片的 exif 信息

有兩種方法獲取,一個是使用 pillow,一個是使用 exifread:

  1. # Get Exif of Photo 
  2. # Method 1 
  3. # pip install pillow 
  4. import PIL.Image 
  5. import PIL.ExifTags 
  6. img = PIL.Image.open("Img.jpg"
  7. exif_data =  
  8.     PIL.ExifTags.TAGS[i]: j 
  9.     for i, j in img._getexif().items() 
  10.     if i in PIL.ExifTags.TAGS 
  11. print(exif_data) 
  12.  
  13. # Method 2 
  14. # pip install ExifRead 
  15. import exifread 
  16. filename = open(path_name, 'rb'
  17. tags = exifread.process_file(filename) 
  18. print(tags) 

如果查找并刪除 exif 信息,可以看下前文Python自動化辦公-玩轉(zhuǎn)圖片 中的第三小結(jié)-3、刪除圖片的元數(shù)據(jù)。

5、OCR

OCR 的全稱是 Optical Character Recognition,即光學(xué)字符識別,通俗點講就是文字識別,這里有個很簡單的腳本,適用于 Windows,不過需要你在 GitHub 上下載 tesseract.exe[1]。

  1. # pip install pytesseract 
  2. import pytesseract 
  3. from PIL import Image 
  4.  
  5. pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe' 
  6.  
  7. t=Image.open("img.png"
  8. text = pytesseract.image_to_string(t, config=''
  9. print(text) 

6、將照片轉(zhuǎn)換為卡通圖片

  1. # pip install opencv-python 
  2. import cv2 
  3.  
  4. img = cv2.imread('img.jpg'
  5. grayimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 
  6. grayimg  = cv2.medianBlur(grayimg, 5) 
  7.  
  8. edges = cv2.Laplacian(grayimg , cv2.CV_8U, ksize=5) 
  9. r,mask =cv2.threshold(edges,100,255,cv2.THRESH_BINARY_INV) 
  10. img2 = cv2.bitwise_and(img, img, mask=mask) 
  11. img2 = cv2.medianBlur(img2, 5) 
  12.  
  13. cv2.imwrite("cartooned.jpg", mask) 

對比下就是這樣:

7、清空 recycle.bin

recycle.bin 是系統(tǒng)回收站在每一個磁盤上的鏈接文件夾,用于保存磁盤上刪除的文件或者文件夾信息,是系統(tǒng)重要的隱藏文件;默認(rèn)情況下,會占用用戶設(shè)置過的磁盤的容量,因此,用戶清空回收站之后不會釋放空間。

  1. # pip install winshell 
  2. import winshell 
  3.  
  4. try: 
  5.     winshell.recycle_bin().empty(confirm=False, show_progress=False, sound=True
  6.     print("Recycle bin 已本清空"
  7. except
  8.     print("Recycle bin 是空文件"

8、pdf 轉(zhuǎn)圖片

將 pdf 文件轉(zhuǎn)成多個圖片

  1. import fitz 
  2. pdf = 'sample_pdf.pdf' 
  3. doc = fitz.open(pdf) 
  4.   
  5. for page in doc: 
  6.     pix = page.getPixmap(alpha=False
  7.     pix.writePNG('page-%i.png' % page.number) 

9、Hex 轉(zhuǎn) RGB

  1. def Hex_to_Rgb(hex): 
  2.     h = hex.lstrip('#'
  3.     return tuple(int(h[i:i+2], 16) for i in (0, 2, 4)) 
  4. print(Hex_to_Rgb('#c96d9d'))  # (201, 109, 157) 
  5. print(Hex_to_Rgb('#fa0515')) # (250, 5, 21) 

10、檢查網(wǎng)站是否下線

我們可以通過 http 的狀態(tài)碼判斷一個網(wǎng)站的服務(wù)是否正常運行。

  1. # pip install requests 
  2.  
  3. # 方法 1 
  4. import urllib.request 
  5. from urllib.request import Request, urlopen 
  6. req = Request('https://somenzz.cn', headers={'User-Agent''Mozilla/5.0'}) 
  7. webpage = urlopen(req).getcode() 
  8. print(webpage) # 200 
  9. # 方法 2 
  10. import requests 
  11. r = requests.get("https://somenzz.cn"
  12. print(r.status_code) # 200 

最后的話

本文分享了 10 日常實用的小腳本,希望能拋磚引玉,基于此你可以寫出更好用更強(qiáng)大的程序!

本文轉(zhuǎn)載自微信公眾號「Python七號」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系Python七號公眾號。

 

責(zé)任編輯:武曉燕 來源: Python七號
相關(guān)推薦

2022-12-28 09:02:50

WebStorm主題字段

2022-10-09 14:50:44

Python腳本

2024-08-14 14:42:00

2024-02-02 11:03:11

React數(shù)據(jù)Ref

2015-03-04 13:40:27

編程走火入魔跡象

2022-11-08 08:45:30

Prettier代碼格式化工具

2024-12-10 00:01:00

自動化腳本優(yōu)化

2024-07-01 18:07:30

Python腳本自動化

2024-08-19 10:24:14

2022-03-11 14:59:21

JavaScript數(shù)組字符串

2023-04-10 09:31:00

路由技術(shù)廠商

2021-11-30 07:01:19

Python自動化腳本

2023-10-30 07:05:31

2023-12-27 07:31:45

json產(chǎn)品場景

2022-10-21 13:14:41

lua插件neovim

2021-07-01 19:22:33

腳本Shell參數(shù)

2022-04-26 08:10:33

MySQL存儲InnoDB

2022-07-08 09:27:48

CSSIFC模型

2022-05-07 14:08:42

Python自動化腳本

2022-03-05 23:29:18

LibuvwatchdogNode.js
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 青青久久久 | 国产乱码精品一品二品 | 久久精品亚洲精品国产欧美 | 国产精品欧美一区二区三区不卡 | 91精品一区 | 在线观看国产视频 | 国产伦精品一区二区三区高清 | 在线免费激情视频 | 国产欧美日韩 | 欧美日韩不卡合集视频 | 国产精品免费在线 | 欧美日本韩国一区二区三区 | 嫩草视频免费 | 亚洲人成网亚洲欧洲无码 | 日韩第一页 | 福利视频网址 | 精品久久久久久久 | 欧美日韩视频在线 | 国产精品永久免费视频 | 国产精品日日摸夜夜添夜夜av | 99精品国产一区二区三区 | 欧美精品一区二区三区在线 | 免费小视频在线观看 | 91久久精品一区二区二区 | 国产精品视频一区二区三区四蜜臂 | 热久久久| 国产精品视频一区二区三区四区国 | 少妇黄色| 激情 亚洲| 一级在线观看 | 久久久久亚洲精品 | 欧美在线激情 | 精品国产乱码久久久久久图片 | 国产精品一区二区av | 91成人免费看片 | 国产成人精品免费视频大全最热 | 久久精品中文字幕 | 久久99精品国产自在现线小黄鸭 | 亚洲欧美日韩高清 | 中文在线一区二区 | 黄色免费在线观看网址 |