亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何實現騰訊滑塊驗證碼識別

發布時間:2021-04-30 10:36:08 來源:億速云 閱讀:345 作者:小新 欄目:開發技術

小編給大家分享一下python如何實現騰訊滑塊驗證碼識別,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

python的五大特點是什么

python的五大特點:1.簡單易學,開發程序時,專注的是解決問題,而不是搞明白語言本身。2.面向對象,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現面向對象編程。3.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。

安裝python環境

參考:https://janikarhunen.fi/how-to-install-python-3-6-1-on-centos-7

sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
sudo yum install python36u
python3.6 -V
sudo yum install python36u-pip
sudo yum install python36u-devel

創建環境 Creating a virtualenv

python3.6 -m venv venv
. venv/bin/activate
pip install [package_name]
# 安裝依賴
pip install -r requirements.txt

daemonize 運行

# 參考 https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uswgi-and-nginx-on-ubuntu-18-04
# Install the latest stable release:
pip install uwsgi
# ... or if you want to install the latest LTS (long term support) release,
pip install https://projects.unbit.it/downloads/uwsgi-lts.tar.gz

# 創建ln 
cp captcha.service /etc/systemd/system/captcha.service
systemctl enable captcha.service
systemctl start captcha.service
uwsgi --ini /usr/local/nginx/html/myblog/uwsgiconfig.ini

#后臺運行
uwsgi --ini /usr/local/nginx/html/myblog/uwsgiconfig.ini --daemonize /usr/local/nginx/html/myblog/myblog.out

nginx做代理

location /tx/ {
            add_header Access-Control-Allow-Origin *;
            include        uwsgi_params;
            uwsgi_pass     127.0.0.1:8008;
        }

訪問api

請求圖片識別和加速度模擬

http://127.0.0.1:5000/tx/image

POST /tx/image HTTP/1.1
Host:host
Content-Type: application/json
Accept: */*
Cache-Control: no-cache
Accept-Encoding: gzip, deflate
Content-Length: 1055
Connection: keep-alive
cache-control: no-cache

{
    "url": "圖片的地址"
}

返回數據

{
    "data": {
        "list": [],//模擬的點
        "url": "",//圖片地址
        "x": 515,// x軸的偏移量
    },
    "message": "解析成功"
}

模擬瀏覽器移動

const slider = {width: 680, point: 0, move: 0, steps: 0, posX: 0};//原本的高度
            //開始計算移動的距離
            slider.point = bgSize.width / slider.width * x;
            slider.move = handle.x + slider.point - 5;
            slider.steps = Math.random() * 100 / 30 + 100;
            slider.posX = handle.x + handle.width / 2;

            logger.info(`開始識別和移動滑塊`, slider);

            //滑塊的位置
            await page.mouse.move(slider.posX, handle.y + handle.height / 3, {steps: slider.steps});
            await page.mouse.down();
            let val = handle.x;
            for (let i = 0; i < traces.length; i++) {
                val += bgSize.width / slider.width * (traces[i]);//縮放距離
                slider.move = val;
                if (val <= slider.posX) continue;
                await page.mouse.move(slider.move, handle.y + handle.height / 2 + 5);
            }
            await page.waitFor(100);
            await page.mouse.up();

驗證碼識別成功后悔返回驗證識別結果的Ticket

python如何實現騰訊滑塊驗證碼識別

看完了這篇文章,相信你對“python如何實現騰訊滑塊驗證碼識別”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太仆寺旗| 上虞市| 榆中县| 旬邑县| 玉龙| 清涧县| 西乡县| 即墨市| 永吉县| 云南省| 泰和县| 千阳县| 阿拉善左旗| 车致| 萨迦县| 寻乌县| 历史| 新巴尔虎左旗| 洪雅县| 玉门市| 山东| 台北县| 教育| 五指山市| 芷江| 吐鲁番市| 成安县| 体育| 外汇| 沐川县| 周口市| 平潭县| 缙云县| 邯郸县| 望都县| 高雄市| 合水县| 井冈山市| 阳原县| 万盛区| 四平市|