游乐游手机版
首页/AI教程/文章详情

Python爬虫Appium安装及51JOB手机模拟操作

时间:2026-05-29 08:57
爬前准备工作 开始安装Appium之前,先搞清楚它到底是做什么的——Appium是一个自动化测试开源工具,没错,就是做测试用的,跟Selenium有点像,但专门用来操作手机App。更有意思的是,可以用Python写脚本,通过Appium实现对App的自动化操作,比如抓取数据。 今天这篇教程的目的很单

爬前准备工作

开始安装Appium之前,先搞清楚它到底是做什么的——Appium是一个自动化测试开源工具,没错,就是做测试用的,跟Selenium有点像,但专门用来操作手机App。更有意思的是,可以用Python写脚本,通过Appium实现对App的自动化操作,比如抓取数据。

今天这篇教程的目的很单纯:给你一个100%能跑起来的入门实例,跟着一步步走,别跳过任何步骤,保你成功。

下载地址

直接下最新的稳定版就行了,不用追太新的版本。
https://github.com/appium/appium-desktop/releases/tag/v1.10.0
image

出现下面的界面,说明安装成功了。先别急着点别的,点击 Edit Configurations
image

注意:弹出来的窗口里需要配置 ANDROID_HOMEJA VA_HOME 两个路径,这两个的前提条件都是安装好 Android Studio 才能配置。所以,接下来就去下载安装它吧。
image

Android Studio的下载、安装与配置

这个IDE是用来开发Android应用的,体积不小,安装过程可能遇到各种幺蛾子。遇到问题不要慌,多搜搜百度、谷歌、Bing,解决方案遍地都是。

在装Android Studio之前,强烈建议先把JA VA的SDK装上。下载地址:
https://www.oracle.com/technetwork/ja va/ja vase/downloads/jdk8-downloads-2133151.html

安装的目标很简单:在CMD窗口输入 ja va,出现如图的效果。要是这一步没搞定,千万别往下走,否则后面会卡死。

百度关键词:“JA VA环境安装”,最麻烦的部分是配置 JA VA_HOME 环境变量。
image

下载地址:https://www.android-studio.org/index.php 下载安装,过程没什么好说的。遇到错误就解决掉,最终出现下面这个界面就算安装成功。注意:这个页面先别关,后面还有操作要完成。
image

image

打开页面后,把4.0以后的所有SDK都勾选上吧。好了,到这配置基本就差不多了。
image

尝试连接夜神模拟器

重头戏来了——我们要用Appium操作夜神模拟器里的APP。

第一步,确认夜神模拟器的 adb 和 Android Studio的 adb 版本是否一致。

默认情况下,用 adb version 可以看到Android SDK的版本是 1.0.40。

C:\Users\你的用户名>adb version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools\adb.exe

进入夜神模拟器安装路径,输入 adb version,看看版本。这里显示也是1.0.40,注意路径已经变了。

D:\Program Files\Nox\bin>adb version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as D:\Program Files\Nox\bin\adb.exe

如果两个版本不一致,就需要处理。常见错误提示是这样的:

adb server version(31) doesn't match this client (36);killing...

解决方法:

a、关掉夜神模拟器。同时去任务管理器里检查一下,adb.exenox_adb.exe 这两个进程有没有在运行?有的话就结束掉。

b、找到SDK的目录和夜神模拟器的目录。把SDK目录(C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools)下的 adb.exe 文件复制到夜神模拟器的目录(D:\Program Files\Nox\bin)下。把夜神模拟器目录下原本的 adb.exenox_adb.exe 重命名为 adb_bak.exenox_adb_bak.exe。然后把从SDK目录复制过来的 adb.exe 放到夜神目录下,同时复制一份改名为 nox_adb.exe

配置完成后,就可以开始测试了。

启动夜神模拟器设备

打开CMD,进入命令窗口,切换到夜神模拟器根目录。

运行下面命令之前,确认夜神模拟器软件处于关闭状态。

D:\Program Files\Nox\bin>nox_adb.exe connect 127.0.0.1:62001
already connected to 127.0.0.1:62001

出现 already connected to 127.0.0.1:62001 就对了。

这里扩展一下,各模拟器adb连接端口:

模拟器名称端口号
夜神安卓模拟器62001
雷电安卓模拟器5555
网易MuMu(安卓模拟器)7555
逍遥安卓模拟器21503
BlueStacks(蓝叠安卓模拟器)5555
天天安卓模拟器5037
安卓模拟器大师54001
Genymotion5555

可以打开夜神模拟器了

命令行输入下面的命令,查看是否有设备连接:

D:\Program Files\Nox\bin>adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
127.0.0.1:62001   device

启动Appium

现在关键配置都搞定了,可以打开Appium了。
image

点击右上角的查找按钮,出现配置页面。
image

我们需要配置如下内容:appPackageappActivity 的获取方式见后面的图片。

{
  "platformName": "Android",
  "platformVersion": "4.4.2",
  "deviceName": "127.0.0.1:62001",
  "appPackage": "com.taobao.taobao",
  "appActivity": "com.taobao.tao.welcome.Welcome"
}

image

获取apk包名和launcherActivity

把下载好的APK包放到夜神模拟器根目录,然后运行:

aapt dump badging 51job.apk

就能拿到两个关键参数,完美。
image

image

配置Appium

按照上面的参数配置好之后,就可以进行基本操作了。
image

点击 start session,可以看到夜神模拟器已经完美运行起来了,哈哈。

最后提醒

有几个点需要格外留心:

  • 熟悉Android系统环境变量的配置方式。
  • JA VA环境安装可能会失败,多百度,解决方案很多。
  • 下载Android SDK时卡住,多半是网络问题。
  • 夜神模拟器启动不了,先检查 adb version 相关配置。
  • 夜神模拟器卡死,重启模拟器一般就能解决。

image

来源:https://developer.aliyun.com/article/704394
上一篇AI撰写重阳节宣传稿指南:轻松写出动人有趣文案 下一篇定义明确的AI技术原理、应用与最佳实践
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
内网RPA离线部署从依赖打包到7×24无人值守踩坑与避坑方案
AI教程 · 2026-07-02

内网RPA离线部署从依赖打包到7×24无人值守踩坑与避坑方案

这三年,内网RPA项目接了不下二十个。每次开局都像闯关——断网、缺依赖、多机同步、定时执行、批量分发、源码保护、AI离线化,八个坑一个比一个深。今天把这些实战经验整理出来,希望能帮正在内网搞自动化的兄弟们少踩点雷。 一、内网无网络环境怎么部署RPA流程:先搞清楚什么叫“真离线” 很多工具宣传“支持本

水利工程师用WorkBuddy写洪水报告效率提升3倍
AI教程 · 2026-07-02

水利工程师用WorkBuddy写洪水报告效率提升3倍

WorkBuddy开发者分享季 水利工程师AI提效实战:用WorkBuddy撰写洪水影响评价报告,效率提升3倍 WorkBuddy 效率 人工智能 开发工具 一、我是谁,为什么需要AI 先介绍一下自己——我是一名水利工程师,在湖南长沙的一家小型水利设计公司任职。当前行业环境不太

日志服务数据加工规则洞察仪表盘使用指南
AI教程 · 2026-07-02

日志服务数据加工规则洞察仪表盘使用指南

数据加工诊断仪表盘 想实时掌握日志服务加工功能的运行状态?直接从加工列表页点击那个“规则洞察”按钮,仪表盘就会立刻呈现出来。入口就在那儿,不绕弯子。 跳转后,你可以按作业名称、实例ID或源LogStore来筛选任务状态。比如下边这张图,展示的是当前实例ID(90c9d47714dbb807d47c1

基于RFID的固定资产管理系统技术架构与工程实践
AI教程 · 2026-07-02

基于RFID的固定资产管理系统技术架构与工程实践

固定资产管理难题是众多企事业单位的普遍困扰,资产数量动辄数千件,且广泛分布于不同部门、楼层乃至园区。传统人工盘点方式在工程维度上始终面临三大关键瓶颈:采集效率低下、数据闭环中断、状态同步滞后。使用条码枪逐一扫描标签,识别距离通常不超过30厘米,操作人员需逐个寻找并扫描,盘点效率完全受限于人力。面对5

WorkBuddy实战用AI搭建A股智能盯盘助手省心高效
AI教程 · 2026-07-02

WorkBuddy实战用AI搭建A股智能盯盘助手省心高效

炒股的朋友们想必都深有体会——每天重复盯盘、查行情、分析板块轮动,这一整套流程下来耗费大量精力。手动翻查数据不仅身心俱疲,还很容易错过关键买卖节点。今天我们就来聊聊如何打造一款趁手的盯盘工具,借助AI替你分担这些重复性工作。 背景:盯盘的核心痛点 股民都有同感——每天不只要查询单只股票的实时行情,还