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

app小程序手機端Python爬蟲實戰05-weditor的安裝和初始化

編輯:Python

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

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

weditor的安裝和初始化

一、 什麼是Activity

activity是用戶和應用程序交互的窗口,一個activity相當於一個網頁。

舉例:這就是一個activity,上面有一些文本控件和可編輯控件,

二、app中常見的控件

2.1 TextView 顯示文字

2.2 EditText 輸入框,可編輯

2.3 ImageView 顯示圖片

2.4 Button 按鈕

2.5 CheckBox 復選框

2.6 RadioButton 單選按鈕

三、weditor

它是基於Python實現的查看客戶端控件的網頁端工具

3.1 安裝weditor

pip install weditor -i https://pypi.tuna.tsinghua.edu.cn/simple/

如果中途安裝錯誤可以升級pip

python -m pip install --upgrade pip

3.2 weditor啟動和介紹

在終端運行weditor就可以啟動了

C:\Users\Administrator\Desktop\u2_project>weditor
listening on http://192.168.31.93:17310

然後你就可以看到這個網頁

他的區分功能如下圖四個區域所示:

3.3 使用步驟

3.3.1 接通設備(3-5)

首先要確保設備在線,然後輸入adb devices返回的設備地址:

127.0.0.1:62001

然後點擊Connect。出現小綠樹後,再點擊Dump Hierarchy

如果你不成功,可能是安卓手機後台將ATX進程關閉了,這時你需要進入到手機的設置,將電池優化關閉,保證安卓後台不會殺進程。

另外,最好再手機的管家裡面,將ATX應用設置為自啟動.

3.3.2 操作演示

四、UiSelector和控件定位介紹

UiSelector代表一種搜索標准,可以再當前展示界面上查詢和獲取特定元素的句柄。

4.1 Android布局與控件

名稱布局方式線性布局LinearLayout相對布局RelatiiveLayout幀布局FrameLayout表格布局TableLayout絕對布局AbsoluteLayout

安卓應用程序是由多個activity組成。這些activity是用試圖的形式展示的,視圖都是由一個一個的控件構成,控件就是我們常見的按鈕、文本控件、圖片控件、復選框、單選按鈕等等。這些控件都可以通過這些布局快速的展現出來。

這些布局就是框架,控件就放在框架裡展現出來。

4.1.1 線性布局

線性布局是用於按照水平或垂直的順序將子元素一次按照順序排列,每一個元素都位於前一個元素後,線性布局有2種:水平布局、垂直布局

4.1.2 相對布局

按照子元素之間的位置關系完成布局,是最靈活、常用的布局方式、

4.1.3 幀布局

幀布局 好比 一塊在屏幕上預定好的空白區域,可以將一些元素填充到裡面。

4.1.4 表格布局

多個線性布局合並在一塊就是表格布局 相當於線性布局的升級版

4.1.5 絕對布局(由於手機尺寸不同,很少使用)

絕對布局通過坐標(x,y)來控制組件如何展現在屏幕上,包括定義控件的坐標(x,y)和定義組件的寬高(width 和 height)

4.2 控件屬性

  1. index 索引值
  2. instance 實例
  3. class 類名
  4. package 包的名稱
  5. checkable 控件是否可以選中
  6. clickable 控件是否可以被點擊
  7. focusable 控件焦點是否可以被選中
  8. Long-clickable 控件是否可以長按
  9. password 控件是否為密碼控件
  10. bounds 控件的范圍

根據這些屬性就可以定位到控件,從而實現點擊長按拖拽滑動操作。

weditor中,可以看到這些屬性

五、總結

  • 本文介紹了weditor。
  • 如果覺得文章對你有用處,記得 點贊收藏轉發 一波哦,博主也支持為鐵粉絲制作專屬動態壁紙哦~

往期優質文章分享

  • 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