十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問題一站解決
破解滑塊驗(yàn)證碼的思路主要有2種:

本次就使用第2種,第一種比較簡(jiǎn)單。廢話不多說,直接上代碼:
以下均利用無(wú)頭瀏覽器進(jìn)行獲取
獲得滑塊驗(yàn)證的小圖片
def get_image1(self,driver):
"""
獲取滑塊驗(yàn)證缺口小圖片
:param driver:chrome對(duì)象
:return:缺口小圖片
"""
canvas = driver.find_element_by_xpath("http://div[@id='xy_img']").get_attribute("style")
image_data=re.findall("data:image/jpg;base64,(.*?)\"\)",canvas)[0]
# print(image_data)
binary_image_data=base64.b64decode(image_data,'-_')
file_like=BytesIO(binary_image_data)
image=Image.open(file_like)
return image