在Python中獲取網(wǎng)頁圖片驗(yàn)證碼需要使用第三方庫requests和PIL(Python Imaging Library)。
首先,使用requests庫發(fā)送GET請(qǐng)求獲取網(wǎng)頁中的驗(yàn)證碼圖片,可以使用以下代碼:
import requests
url = 'http://example.com/captcha.jpg' # 驗(yàn)證碼圖片的URL
response = requests.get(url)
with open('captcha.jpg', 'wb') as f:
f.write(response.content)
在以上代碼中,首先指定驗(yàn)證碼圖片的URL,然后使用requests庫發(fā)送GET請(qǐng)求獲取驗(yàn)證碼圖片的內(nèi)容,最后將內(nèi)容寫入本地文件captcha.jpg
。
接下來,使用PIL庫打開驗(yàn)證碼圖片并顯示,可以使用以下代碼:
from PIL import Image
image = Image.open('captcha.jpg')
image.show()
在以上代碼中,首先使用PIL庫的Image模塊打開本地的驗(yàn)證碼圖片captcha.jpg
,然后使用show()
方法顯示驗(yàn)證碼圖片。
你可以根據(jù)具體的需求,對(duì)驗(yàn)證碼圖片進(jìn)行處理,例如裁剪、灰度化、二值化等操作,以便后續(xù)進(jìn)行驗(yàn)證碼識(shí)別。