好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python pyppeteer 破解京東滑塊功能的代碼

python pyppeteer 破解京東滑塊功能的代碼

熱門標簽:原裝電話機器人 400電話申請服務(wù)商選什么 江蘇客服外呼系統(tǒng)廠家 千陽自動外呼系統(tǒng) 平頂山外呼系統(tǒng)免費 西藏智能外呼系統(tǒng)五星服務(wù) 在哪里辦理400電話號碼 清遠360地圖標注方法 工廠智能電話機器人

Pyppeteer簡介

介紹Pyppeteer之前先說一下Puppeteer,Puppeteer是谷歌出品的一款基于Node.js開發(fā)的一款工具,主要是用來操縱Chrome瀏覽器的 API,通過Javascript代碼來操縱Chrome瀏覽器,完成數(shù)據(jù)爬取、Web程序自動測試等任務(wù)。

在上篇文章給大家詳細介紹了python爬蟲 Pyppeteer使用方法解析 ,感興趣的朋友可以點擊查看。

今天給大家介紹python pyppeteer 破解京東滑塊功能,具體代碼如下所示:

import asyncio
import random
import cv2
from pyppeteer import launch
from urllib import request
 
# 滑塊的缺口距離識別
async def get_distance():
 img = cv2.imread('image.png', 0)
 template = cv2.imread('template.png', 0)
 res = cv2.matchTemplate(img, template, cv2.TM_CCORR_NORMED)
 value = cv2.minMaxLoc(res)[2][0]
 distance = value * 278/360
 return distance
 
async def main():
 browser = await launch({
  'headless': False,# 需要設(shè)置一個路徑
  'userDataDir': r'E:\mj',
  'args': ['--no-sandbox', '--window-size=1366,768'],
 })
 page = await browser.newPage()
 await page.setViewport({'width': 1366, 'height': 768})
 await page.goto('https://passport.jd.com/login.aspx')
 await page.waitFor(1000)
 await page.click('div.login-tab-r')
 await page.waitFor(1000)
 
 # TODO 模擬人工輸入用戶名、密碼 輸入自己的賬號密碼
 await page.type('#loginname', 'yazhishaw',
     {'delay': random.randint(60, 121)})
 await page.type('#nloginpwd', '123456',
     {'delay': random.randint(100, 151)})
 await page.waitFor(2000)
 await page.click('div.login-btn')
 await page.waitFor(3000)
 # 模擬人工拖動滑塊、失敗則重試
 while True:
  if await page.J('#ttbar-login'):
   print('登錄成功!')
   await page.waitFor(6000)
   break
  else:
   image_src = await page.Jeval('.JDJRV-bigimg >img', 'el => el.src')
   request.urlretrieve(image_src, 'image.png')
   template_src = await page.Jeval('.JDJRV-smallimg >img', 'el => el.src')
   request.urlretrieve(template_src, 'template.png')
   await page.waitFor(3000)
   el = await page.J('div.JDJRV-slide-btn')
   box = await el.boundingBox()
   await page.hover('div.JDJRV-slide-btn')
   distance = await get_distance()
   await page.mouse.down()
   await page.mouse.move(box['x'] + distance + random.uniform(30, 33), box['y'], {'steps': 20})
   await page.waitFor(random.randint(300, 700))
   await page.mouse.move(box['x'] + distance + 29, box['y'], {'steps': 20})
   await page.mouse.up()
   await page.waitFor(3000)
 
asyncio.get_event_loop().run_until_complete(main())

到此這篇關(guān)于python pyppeteer 破解京東滑塊功能的代碼的文章就介紹到這了,更多相關(guān)python pyppeteer 京東滑塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python爬蟲 Pyppeteer使用方法解析
  • python爬蟲神器Pyppeteer入門及使用
  • python基于pyppeteer制作PDF文件
  • 詳解pyppeteer(python版puppeteer)基本使用
  • python爬蟲之pyppeteer庫簡單使用

標簽:股票 安慶 白城 西安 隨州 錦州 日照 天水

巨人網(wǎng)絡(luò)通訊聲明:本文標題《python pyppeteer 破解京東滑塊功能的代碼》,本文關(guān)鍵詞  python,pyppeteer,破解,京東,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python pyppeteer 破解京東滑塊功能的代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于python pyppeteer 破解京東滑塊功能的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 男总裁被猛男按着躁到爽H漫画 | 上司人妻迅雷下载| bl动漫推荐肉肉| 欧美黄色电影在线| 欧美性猛交久久久乱大交网站| 精品久久一区二区三区| 少妇真人直播免费视频| 国产?高潮?白浆?| 香港毛片在线观看| 黄色网在线观看| 日本xxxxxxxxx18| 岳好多水?快?深点| 亚洲综合日本| 福利网站推荐| 伊人久久大香线蕉AV一区美国| 我们的日子| 耽美多肉文| 激情五月深爱五月| 国产精品香蕉成人网在线观看| 天天躁夜夜躁av| 一级毛片在线全部免费播放| 日本一级恃黄大片| 无码H肉中文在线观看免费| d2天堂在线观看| 天天综合天天综合7799| 日韩污视频| jazz欧美人免费xxxxxx| 娱乐圈高H肉慎入1vn| 少妇丰满一级A片大乳| 都市美艳后宫| 美女内裤隐私秘?无遮挡| 亚洲人獸交了配XXOO| 无码中文字幕免费一区二区蜜桃| 日本午夜精品| 欧洲色图亚洲色图| 成人毛片无码免费毛豆网| 扒开双腿疯狂进出爽爽爽动态图| 精品一区二区三区中文字幕| 熟睡中的麻麻大白屁股小说| 美女打开??让老师??进去| 免费国精产品一二二三|