国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類(lèi)導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python 通過(guò)打碼平臺(tái)實(shí)現(xiàn)驗(yàn)證碼的實(shí)現(xiàn)

Python 通過(guò)打碼平臺(tái)實(shí)現(xiàn)驗(yàn)證碼的實(shí)現(xiàn)

2021-06-26 00:14shaomine Python

這篇文章主要介紹了Python 通過(guò)打碼平臺(tái)實(shí)現(xiàn)驗(yàn)證碼的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

 在爬蟲(chóng)時(shí),經(jīng)常遇到登錄需要驗(yàn)證碼的情況,簡(jiǎn)單的驗(yàn)證碼可以自己解決,復(fù)制的驗(yàn)證碼需要借助機(jī)器學(xué)習(xí),有一定的難度。還有一個(gè)簡(jiǎn)單的方案就是采用付費(fèi)的打碼平臺(tái)。

比如r若快(http://www.ruokuai.com/client),還有云打碼平臺(tái)(http://www.yundama.com/price.html)

下面以r若快為例介紹打碼平臺(tái)的思路:

r若快平臺(tái)需要注冊(cè)兩個(gè)用戶(hù),一個(gè)是普通用戶(hù),一個(gè)開(kāi)發(fā)者用戶(hù),

Python 通過(guò)打碼平臺(tái)實(shí)現(xiàn)驗(yàn)證碼的實(shí)現(xiàn)

Python 通過(guò)打碼平臺(tái)實(shí)現(xiàn)驗(yàn)證碼的實(shí)現(xiàn)

Python 通過(guò)打碼平臺(tái)實(shí)現(xiàn)驗(yàn)證碼的實(shí)現(xiàn)

Python 通過(guò)打碼平臺(tái)實(shí)現(xiàn)驗(yàn)證碼的實(shí)現(xiàn)

1、首先驗(yàn)證碼截圖,就是截取網(wǎng)站上登錄頁(yè)面的驗(yàn)證碼圖片并保存到本地

2、調(diào)用打碼平臺(tái)的接口把驗(yàn)證碼圖片發(fā)送到打碼平臺(tái)并獲取到驗(yàn)證碼結(jié)果。

具體代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/usr/bin/env python
# coding:utf-8
 
import requests
from hashlib import md5
 
 
class rclient(object):
 
  def __init__(self, username='shaoks123', password='123456', soft_id='113452', soft_key='c0d07d796c8e470c92a126df60d61794'):
    self.username = username
    # self.password = md5(password).hexdigest()
    self.password = md5(password.encode("utf-8")).hexdigest()
    self.soft_id = soft_id
    self.soft_key = soft_key
    self.base_params = {
      'username': self.username,
      'password': self.password,
      'softid': self.soft_id,
      'softkey': self.soft_key,
    }
    self.headers = {
      'connection': 'keep-alive',
      'expect': '100-continue',
      'user-agent': 'ben',
    }
 
  def rk_create(self, im, im_type, timeout=60):
    """
    im: 圖片字節(jié)
    im_type: 題目類(lèi)型
    """
    params = {
      'typeid': im_type,
      'timeout': timeout,
    }
    params.update(self.base_params)
    files = {'image': ('a.jpg', im)}
    r = requests.post('http://api.ruokuai.com/create.json', data=params, files=files, headers=self.headers)
    return r.json()
 
  def rk_report_error(self, im_id):
    """
    im_id:報(bào)錯(cuò)題目的id
    """
    params = {
      'id': im_id,
    }
    params.update(self.base_params)
    r = requests.post('http://api.ruokuai.com/reporterror.json', data=params, headers=self.headers)
    return r.json()
 
  def test(self,imagefile,im_type=1030):
    # im = open('e:\python36_crawl\veriycode\code\code_823.png', 'rb').read()
    im = open(imagefile, 'rb').read()
    result = self.rk_create(im, im_type)
    print(result['result'])
    return result['result']
 
 
# if __name__ == '__main__':
#   rc = rclient()
#   im = open('e:\python36_crawl\veriycode\code\code_823.png', 'rb').read()
#   result = rc.rk_create(im, 1030)
#   print(result['result'])

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://www.cnblogs.com/shaosks/p/9816106.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www欧美| 精品久久一区二区 | 精品久久久久香蕉网 | 狠狠干欧美 | 亚洲午夜视频 | 桃色视频在线播放 | 日本精品一区 | 天堂在线免费视频 | 国产成人综合一区二区三区 | 久久99一区二区 | 亚洲 在线| 国产精品网站在线观看 | 日韩欧美一区二区在线视频 | 北条麻妃在线一区二区 | 一区久久 | 久久久小视频 | 日韩不卡在线 | 五月激情综合网 | 在线国产一级片 | 日韩国产欧美 | 欧美日韩国产综合视频 | 在线亚洲精品 | 日韩欧美国产一区二区 | 91精品久久久久久久久久入口 | 天堂资源在线 | 久草电影在线 | 国产在线日韩 | 午夜在线影院 | 精品国产乱码久久久久久密桃99 | 欧美一级二级视频 | 中文字幕不卡 | 久久亚洲综合 | 亚洲热视频在线观看 | 亚洲人一区二区 | 国产在线精品一区二区三区 | 国产中文字幕在线免费观看 | 精品久久久久一区二区国产 | 欧美在线观看视频一区二区 | 国产欧美日韩一区 | 欧美一区二区三区在线视频观看 | 韩日一区二区三区 |