一、前言

这两天趁着空闲学习 Appium的使用想着爬取一些移动端的app的消息,搭建环境会把你搞得焦头烂额的…

二、参考文章:
作者:小帅b  学习python的正确姿势
链接地址:https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484358&idx=1&sn=23e920d7a8d43dafd7607c8d30eeb946&chksm=fc8bbb57cbfc3241e22636b74c65201ddff34542ec4792220eecfd95df5a3feebce46cb44e4b&scene=21#wechat_redirect 作者:Fan_shui
链接地址:
https://blog.csdn.net/Fan_shui/article/details/81413595
中间的一些环境配置可以直接参考分享的作者,当然其中一些小工具的安装也可以直接百度。作者:梦想橡皮擦
https://blog.csdn.net/hihell/article/details/86233963

三、需要安装的步骤:

1、node.js 和 npm【Appium需要】
2、Java的JDK【java 环境,Android需要这个环境】
3、Android SDK【Android强大的开发工具包】
4、Android虚拟机【或自己的实体机,作者采用的是实体机】
5、Appium的安装
3.1:安装node.js 和 npm

一:windows环境:https://nodejs.org/zh-cn/download/ 【直接去这个地址下载】
二:安装的过程的时候记得勾选 Add to path (添加到环境变量)
三:安装成功【输入:node -v】显示如下图:

四:安装 node 过程中同时也安装了 npm 了。
五:输入 npm -v 有显示版本好的话说明你安装好了 npm

3.2:Java的JDK安装

一:作者这里直接参考:https://blog.csdn.net/qq_39915585/article/details/81042411 【作者:西西噜噜】这个网上一大堆随便搜一下便可以找到安装教程了,因为作者已经配置好了,懒得再去配置了。
二:配置成功【输入:javac】显示如下图:

3.3:Android SDK 安装

一:下载地址:链接:https://pan.baidu.com/s/1PbzKyQ9p_2bl7E5q3Ptfbg 提取码:es9t 。这是作者下载好的。
官网下载地址:https://developer.android.com/studio#downloads 。
二:下载过后进行解压如下图:


三:把上图标记的 toolsplatform-tools 添加到环境变量中【环境变量那一套基础的自己看一下】。

如果以上Android SDK的安装有问题,那么参考以下连接:

https://blog.csdn.net/zeternityyt/article/details/79655150【作者:zeternityyt】https://blog.csdn.net/qq_36577136/article/details/80632674

四:在命令行输入 adb shell,如果出现则表示安装成功了

* daemon not running; starting now at tcp:5037
* daemon started successfully
3.4:Android虚拟机【或自己的实体机,作者采用的是实体机】

这里作者使用的是真机,所以直接就用了,如果你想安装虚拟机,夜神模拟器也是不错的选择【作者仅仅是看参考的作者分享的,自己并没有用过】,这里参考的作者连接:https://blog.csdn.net/hihell/article/details/86233963 【大佬:梦想橡皮擦】
如果使用的是真机,把 开发者选项usb调试usb连接方式:传输文件或者MIDI搞好,然后输入:adb devices 显示如下图:

3.5:安装 Appium

第一种方式:npm install -g appium【下载很慢不推荐使用哟】
第二种方式:https://github.com/appium/appium-desktop/releases【只能告诉你下载也很慢】

第二种方式可以直接选择上图标记的这个版本即可,如果你下载速度很慢的话…不如去我的网盘下载连接如下:
链接:https://pan.baidu.com/s/18-5bevA3EsKpLP07gk8Rcg
提取码:0k4b
以上就ok了,试个例子如下:

from appium import webdriverdesired_caps = {'platformName': 'Android','deviceName': 'Honor 9i',  # 自己手机的型号,自行去查。'platformVersion': '5.1','appPackage': 'com.tencent.mm',  # 这个查找方式网上也有,自行百度,当然上边分享的两个作者都是有关于这个介绍的。'appActivity': 'com.tencent.mm.ui.LauncherUI'}driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

以上就是简单的安装如果安装不成功,去参考作者上边分享的那几个大佬的文章。

四:具体使用方法可以参考如下作者连接:

https://mp.weixin.qq.com/s/-A2JAjSXG25B-Z_ntcoEyQ 【小帅B】
https://blog.csdn.net/freeking101/article/details/83787073【Fan_shui】

这里就不分享自己写的代码了,上边两位大佬写的就很6,以后我们就可以很好的爬取自己手机上的 app上的信息了。

后记:下一篇会分享一个详细的登陆移动端微博的案例。

Windows10下 Python_Appium的安装与简单使用相关推荐

  1. Windows10下python-pcl的安装步骤说明,亲测ok

    Windows10下python-pcl的安装步骤说明 1. 环境依赖 2. 安装步骤 2.1 安装visual studio 2017 2.2 安装pcl并配置环境变量 2.3 编译python-p ...

  2. Windows10下使用Conda安装TensorFlow-GPU

    Windows10下使用Conda安装TensorFlow-GPU 一.CUDA与cuDNN下载安装 二.Conda下安装TensorFlow 三.PyCharm使用搭建的tensorflow环境 参 ...

  3. linux下Hiredis的安装和简单使用

    linux下Hiredis的安装和简单使用 零.前言 一.hiredis的安装 二.Hiredis的使用 零.前言 redis太火了,虽然现在自己没有使用,说不定有一天会用到,就研究了一些redis的 ...

  4. 安装使用简单的linux,Ubuntu 14.04下autojump的安装和简单使用

    autojump的安装和简单使用(环境:Ubuntu 14.04) 一.autojump的安装 1.安装oh-my-zsh 一.sudo apt-get install zsh //第二步执行时可能会 ...

  5. Windows10下的docker安装与入门 (一)使用docker toolbox安装docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  6. Windows10下通过anaconda安装tensorflow

    博主经历了很多的坎坷磨难才找到一个比较好的在win10下安装TensorFlow的方法: 首先需要说明的是如果你想通过Anaconda来安装tensorflow的话,首先要确认你的python的版本是 ...

  7. linux下安装libsvm_Linux下libsvm的安装及简单练习

    引文:经常在看paper的时候,就看到svm算法,但是要自己来写真的是难于上青天呀!所幸有一个libsvm的集成软件包给我们使用,这真的是太好了.下面简单介绍下怎么来使用它吧! LIBSVM是一个集成 ...

  8. Ubuntu下hadoop的安装与简单应用

    1. 安装jdk和ssh 1.1 下载jdk jdk下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html ...

  9. Linux下的GitHub安装与简单配置教程

    1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与使用 在ubuntu下可以使用如下命令进行查看系统 ...

最新文章

  1. 试试回答Frankyang的问题-什么样的人适合攻读博士学位?
  2. Fortran基础练习02--循环2
  3. JSP初学大全!!带连接数据库例子
  4. 左耳朵耗子:聊聊分布式系统架构
  5. 你所不知道的 CSS 阴影技巧与细节
  6. 他们才是全球高频交易顶级玩家
  7. 软件项目管理1:开发计划和版本计划举例
  8. assets文件夹资源的访问
  9. Tomcat开启APR运行模式,优化并发性能
  10. html5超级玛丽小游戏
  11. LiDAR 4 固态激光雷达 (Flash LiDAR)
  12. 奢侈太后慈禧的起居生活
  13. 2020省赛总结与反思
  14. JAVA SE (7)
  15. 把kali装到U盘里
  16. 阿里云备案流程、操作步骤及所需时间图文详解
  17. 华为手机计算机怎么语音算术,华为自带的语音识别功能太实用了!这样操作,3秒语音变文字...
  18. 见证国内人工智能与机器人技术的进步
  19. 全球与中国工业防护服行业调查与未来发展趋势研究报告
  20. android 三星调用拍照功能吗,详解三星GALAXY Camera超方便的拍照功能

热门文章

  1. 计算机电竞英语翻译,电竞用英语怎么说,电竞王朝英语怎么?
  2. 《深度学习进阶:自然语言处理》读书笔记:第2章 自然语言和单词的分布式表示
  3. QTime::singleShot实现定时器
  4. uniapp navigateBack返回上一页刷新数据
  5. [AUI] Liferay AUI editable的使用
  6. 成语猜猜看小游戏(三)
  7. Access denied for use ‘xxxxx‘@‘localhost‘ (suing password : YES)解决方案详细操作流程
  8. C++的Static函数
  9. 用计算机怎么算百分之几,百分之多少怎么算(如何用Excel计算百分比?)
  10. ASP.NET Core 新建项目(Windows)