程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

app小程序手機端Python爬蟲實戰09通過U2實現移動設備九宮格解鎖

編輯:Python

作者:虛壞叔叔
博客:https://xuhss.com

早餐店不會開到晚上,想吃的人早就來了!

通過U2實現移動設備九宮格解鎖

一、開啟手機的九宮格解鎖

設置-》安全-》屏幕鎖定方式 選擇圖案

二、常用的屏幕操作函數介紹

#息屏幕
#d.screen_off()
#點亮屏幕
#d.screen_off()
#解鎖
d.unlock()
#查看屏幕狀態
print(d.info.get("screenOn"))
#點回到桌面
#d.press("home")
#回到上一個
#d.press("back")
#左右滑動
d.swipe_ext("left")
d.swipe_ext("right")

三、九宮格解鎖

unlock之後,可以看到九宮格界面

第一個坐標

(0.299, 0.668)

依次將9個點找到:

(0.299, 0.668)
(0.496, 0.668)
(0.7, 0.665)
(0.5, 0.781)
(0.302, 0.894)
(0.496, 0.896)
(0.706, 0.892)

完整代碼如下:

import uiautomator2 as u2
import time
# 通過手機的序列號接通
d = u2.connect_usb("127.0.0.1:62001")
#息屏幕
d.screen_off()
#解鎖
d.unlock()
# 滑動解鎖 duration 0.2秒
d.swipe_points(points=[
(0.299, 0.668),
(0.496, 0.668),
(0.7, 0.665),
(0.5, 0.781),
(0.302, 0.894),
(0.496, 0.896),
(0.706, 0.892),
], duration=0.2)

四、總結

  • 本文介紹了Uiautomator2自動化抓取工具實現九宮格滑動解鎖。
  • 如果覺得文章對你有用處,記得 點贊收藏轉發 一波哦,博主也支持為鐵粉絲制作專屬動態壁紙哦~

往期優質文章分享

  • python3調用百度翻譯接口

  • 花 1 分鐘寫了一段爬蟲,幫實現微信搶號成功
  • C++讀取python腳本中的dictionary字典變量以及它的鍵值對

  • Qt中的套件提示no complier set in kit和no debugger,出現黃色感歎號問題解決(MSVC2017)

  • Python+selenium 自動化 - 實現自動導入、上傳外部文件(不彈出windows窗口)

優質教程分享

  • 如果感覺文章看完了不過瘾,可以來我的其他 專欄 看一下哦~
  • 比如以下幾個專欄:Python實戰微信訂餐小程序、Python量化交易實戰、C++ QT實戰類項目 和 算法學習專欄
  • 可以學習更多的關於C++/Python的相關內容哦!直接點擊下面顏色字體就可以跳轉啦!
學習路線指引(點擊解鎖)知識定位人群定位🧡 Python實戰微信訂餐小程序 🧡進階級本課程是python flask+微信小程序的完美結合,從項目搭建到騰訊雲部署上線,打造一個全棧訂餐系統。Python量化交易實戰入門級手把手帶你打造一個易擴展、更安全、效率更高的量化交易系統️ Python&C++混合編程️難度偏高分享學習Python C++混合編程知識!

資料白嫖,溫馨提示

關注下面卡片即刻獲取更多編程知識,包括各種語言學習資料,上千套PPT模板和各種游戲源碼素材等等資料。更多內容可自行查看哦!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved