码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • app小程序手机端Python爬虫实战05-weditor的安装和初始化


    作者:虚坏叔叔
    博客:https://xuhss.com

    早餐店不会开到晚上,想吃的人早就来了!😄

    weditor的安装和初始化

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LEDBkaPE-1659235472482)(C:\Users\Administrator\Desktop\1.png)]

    一、 什么是Activity

    activity是用户和应用程序交互的窗口,一个activity相当于一个网页。

    举例:这就是一个activity,上面有一些文本控件和可编辑控件,

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F1DXb95A-1659235472483)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731081723025.png)]

    二、app中常见的控件

    2.1 TextView 显示文字

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sGLtQAmr-1659235472484)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082100238.png)]

    2.2 EditText 输入框,可编辑

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3Rq4H1IU-1659235472485)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082131038.png)]

    2.3 ImageView 显示图片

    2.4 Button 按钮

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xo3NYi54-1659235472486)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082304158.png)]

    2.5 CheckBox 复选框

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qyWFjzoS-1659235472486)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082332894.png)]

    2.6 RadioButton 单选按钮

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0kbrFky9-1659235472487)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731082404110.png)]

    三、weditor

    它是基于Python实现的查看客户端控件的网页端工具

    3.1 安装weditor

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

    如果中途安装错误可以升级pip

    python -m pip install --upgrade pip
    
    • 1

    3.2 weditor启动和介绍

    在终端运行weditor就可以启动了

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

    然后你就可以看到这个网页

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gj6EvB5m-1659235472488)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731094115591.png)]

    他的区分功能如下图四个区域所示:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QNfEw1L8-1659235472489)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731094317075.png)]

    3.3 使用步骤

    3.3.1 接通设备(3-5)

    首先要确保设备在线,然后输入adb devices返回的设备地址:

    127.0.0.1:62001
    
    • 1

    然后点击Connect。出现小绿树后,再点击Dump Hierarchy:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-urDXAfJB-1659235472489)(C:\Users\Administrator\Desktop\weditor接通.gif)]

    如果你不成功,可能是安卓手机后台将ATX进程关闭了,这时你需要进入到手机的设置,将电池优化关闭,保证安卓后台不会杀进程。

    另外,最好再手机的管家里面,将ATX应用设置为自启动.

    3.3.2 操作演示

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sMk3yJ90-1659235472490)(C:\Users\Administrator\Desktop\操作演示.gif)]

    四、UiSelector和控件定位介绍

    UiSelector代表一种搜索标准,可以再当前展示界面上查询和获取特定元素的句柄。

    4.1 Android布局与控件

    名称布局方式
    线性布局LinearLayout
    相对布局RelatiiveLayout
    帧布局FrameLayout
    表格布局TableLayout
    绝对布局AbsoluteLayout

    安卓应用程序是由多个activity组成。这些activity是用试图的形式展示的,视图都是由一个一个的控件构成,控件就是我们常见的按钮、文本控件、图片控件、复选框、单选按钮等等。这些控件都可以通过这些布局快速的展现出来。

    这些布局就是框架,控件就放在框架里展现出来。

    4.1.1 线性布局

    线性布局是用于按照水平或垂直的顺序将子元素一次按照顺序排列,每一个元素都位于前一个元素后,线性布局有2种:水平布局、垂直布局

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DZm7jDBU-1659235472490)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731102433342.png)]

    4.1.2 相对布局

    按照子元素之间的位置关系完成布局,是最灵活、常用的布局方式、

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mz409zt4-1659235472491)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731102546746.png)]

    4.1.3 帧布局

    帧布局 好比 一块在屏幕上预定好的空白区域,可以将一些元素填充到里面。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AZP0k9uJ-1659235472491)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731102830570.png)]

    4.1.4 表格布局

    多个线性布局合并在一块就是表格布局 相当于线性布局的升级版

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B8aVOrPK-1659235472492)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731103015609.png)]

    4.1.5 绝对布局(由于手机尺寸不同,很少使用)

    绝对布局通过坐标(x,y)来控制组件如何展现在屏幕上,包括定义控件的坐标(x,y)和定义组件的宽高(width 和 height)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9wkjAjq9-1659235472492)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731103203638.png)]

    4.2 控件属性

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yH8AvyZ3-1659235472493)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731103440684.png)]

    1. index 索引值
    2. instance 实例
    3. class 类名
    4. package 包的名称
    5. checkable 控件是否可以选中
    6. clickable 控件是否可以被点击
    7. focusable 控件焦点是否可以被选中
    8. Long-clickable 控件是否可以长按
    9. password 控件是否为密码控件
    10. bounds 控件的范围

    根据这些属性就可以定位到控件,从而实现点击长按拖拽滑动操作。

    在weditor中,可以看到这些属性

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rBOHJZIx-1659235472493)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220731104153379.png)]

    五、总结

    • 本文介绍了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模板和各种游戏源码素材等等资料。更多内容可自行查看哦!

    请添加图片描述

  • 相关阅读:
    【鸿蒙 HarmonyOS 4.0】路由router
    评分和排名算法
    小米 Civi 2 (ziyi) 机型解锁bl 获取root权限教程 +其他机型参数对比+救砖
    也许你低估了defaultdict的偷懒能力!
    基于Adam算法优化GRU神经网络的短期负荷预测(Python代码实现)
    Google Earth Engine(GEE)扩展——geetool中的的各类型的其它函数(字符串、数字、列表、字典、几何、特征、影像、地图和特征集合)
    黑客常用信息收集工具-02
    显示器显示的画面突然偏红色如何解决
    【毕业设计】22-基于单片机的智能温度计的系统设计(原理图工程+仿真工程+源代码+仿真视频+答辩论文+答辩PPT)
    《统计学习方法》啃书手册|字符串核函数动态规划的实现
  • 原文地址:https://blog.csdn.net/huangbangqing12/article/details/126082880
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号