{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import requests\n", "\n", "# URL and headers\n", "url = \"https://api.winrobot360.com/api/app/market/listByParam\"\n", "headers = {\n", " \"Accept-Language\": \"zh-CN,zh;q=1\",\n", " \"Authorization\": \"bearer 9fa9b6f2-f2ab-4528-90b3-69a3c906ba72\",\n", " \"Accept\": \"application/json, text/json, text/x-json, text/javascript, application/xml, text/xml\",\n", "}\n", "\n", "developAppVersionIds = []\n", "\n", "# Loop through pages 1 to 10\n", "for page_num in range(1, 11):\n", " payload = {\n", " \"marketId\": \"02eafb8c-02bd-4a6c-9cbf-de3dfd5f3791\",\n", " \"appType\": \"activity\",\n", " \"marketUiTag\": \"\",\n", " \"key\": \"\",\n", " \"page\": page_num,\n", " \"size\": 28,\n", " }\n", " # Sending the request\n", " response = requests.post(url, json=payload, headers=headers)\n", "\n", " # Process the response\n", " print([item.get(\"developAppVersionId\") for item in response.json().get(\"data\")])\n", " developAppVersionIds.extend([item.get(\"developAppVersionId\") for item in response.json().get(\"data\")])\n", "\n", "len(developAppVersionIds)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import requests\n", "import urllib3\n", "\n", "urllib3.disable_warnings()\n", "\n", "# API 请求的 URL\n", "url = \"https://api.winrobot360.com/api/client/app/develop/package/version/detail\"\n", "\n", "for developAppVersionId in developAppVersionIds:\n", " # 查询参数\n", " params = {\"appVersionId\": developAppVersionId, \"reSize\": \"48\"}\n", "\n", " # 请求头\n", " headers = {\n", " \"Authorization\": \"bearer 9fa9b6f2-f2ab-4528-90b3-69a3c906ba72\",\n", " \"Accept\": \"application/json, text/json, text/x-json, text/javascript, application/xml, text/xml\",\n", " }\n", "\n", " # 发送 GET 请求\n", " response = requests.get(url, headers=headers, params=params, verify=False)\n", "\n", " # print(json.dumps(response.json(), indent=4))\n", " data = response.json().get(\"data\")\n", " print(\n", " f'{data.get(\"appName\")}: {\",\".join([item.get(\"name\") for item in data.get(\"versionFlowList\")])}'\n", " )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "手机: \n", "获取相似元素列表-懒加载(手机),获取相似元素列表-懒加载-xpath(手机)\n", "\n", "浏览器扩展: 无弹窗下载, 设置下载前询问保存位置, 获取本机浏览器路径\n", "\n", "Python-录屏合集: 开始录制,结束录制\n", "\n", "OutLook OAuth2 获取邮件: OutLook OAuth2 获取邮件\n", "\n", "两表合并: 两表合并\n", "\n", "SM.MS图床: 上传文件到sm.ms图床网,删除sm.ms图床文件, 即刻图床\n", "\n", "批量数据抓取(mobile): 元素对象_根据元素xpath获取子元素信息,元素对象_根据元素名称获取子元素信息,相似元素_根\n", "据元素名称获取子元素信息\n", "\n", "获取元素所有文本(win): 获取元素所有文本(win)\n", "\n", "跨境场景指令(长期更新): Lazada-设置为中文,Lazada-我的余额,Lazada-我的收入-交易概况,Shopee-我的收入,Shopee-我的余额,TK-交易(Transactions),TK-提款报表(Withdrawals),Lazada-登录(采用默认登陆账号),Shopee-登陆(采用默认账号),Lazada-我的收入-账单下载(新版界面)\n", "\n", "万象手机扩展: 备份手机APK,本地APK安装到手机,获取手机最新一条短信,手机自动化_滚动长截屏\n", "\n", "自定义指令: 列表替换单个文本,列表替换多个文本,判断文本中是否包含所有关键字,获取本机ip,回车键,获取网页对象类型,获取当前已打开的网页对象,判断文本中是否包含任意关键字,获取时间间隔中的每天\n", "\n", "MongoDB: 建立MongoDB连接,切换数据库,创建集合,插入文档(insert),查询文档(find),删除文档(deleteDocument),更新文档(update),统计文档数量(countDocuments),查询数据库的所有集合(listCollections),关闭连接(close),删除集合(deleteCollection)\n", "\n", "获取应用可执行路径: 获取应用可执行路径\n", "\n", "检查文件是否被占用: 检查文件是否被占用\n", "\n", "网银登录-硬件幽灵键鼠版: 网银登录-硬件幽灵键鼠版\n", "\n", "判断进程是否在运行: 判断进程是否在运行\n", "\n", "地址补全指令: 地址补全指令\n", "\n", "word_替换内容: 打开word,保存word,关闭word,替换正文,替换页眉,替换页脚, word转换html, word-docx文件图片提取, 替换word文档字体颜色\n", "\n", "PDF指令集: PDF初始化,PDF文本域填写,PDF设置复选框, 提取PDF指定区域文字-副本, 分类分割PDF, PDF更改尺寸内容\n", "\n", "jde_数据下载: jde_卡手续费下载,jde_第三方查询\n", "H.N语音播放: 语音播放文字\n", "xml解析: xml解析\n", "ukey按键控制器: ukey按键控制器\n", "\n", "跨境: 易得客\n", "其他: 跳板机" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.12" } }, "nbformat": 4, "nbformat_minor": 2 }