API基础知识:关键术语和概念
第一次接触API ?别担心!在深入了解MultiloginX API之前,让我们来讲解一下您需要了解的基础知识。
API
API (应用程序编程接口)是不同软件应用程序相互通信的一种方式。它充当桥梁,允许一个系统向另一个系统请求数据并交换数据。
可以将API视为在应用程序之间传递请求的数字信使,从而使工作流程更加顺畅和快捷。现实世界中常见的比喻是餐厅里的服务员 (API),他会将您(用户)点的菜(响应您的请求)送到您(用户)面前。
Postman
Postman是一款用于测试、开发和管理API的流行工具。使用Postman,您可以:
- 发送API请求
- 查看JSON等清晰格式的响应
- 使用API令牌进行身份验证
- 使用脚本自动执行重复任务
- 将您的请求整理成集合以便于重复使用
我们建议从Postman开始——它对初学者很友好,可以帮助您学习API基础知识并且无需编写代码。
API请求和响应
API请求就像在餐厅点餐一样。您可以通过提供具体细节(参数)来告诉厨房(API)您想要什么。厨房会处理您的请求并返回餐点(响应)。
API请求通常包括:
- 端点(URL):发送请求的地方
- 方法:您想要执行的操作(GET、POST、PUT、DELETE)
- 标头:额外信息,例如您的API令牌
- 正文:您发送的任何数据,例如登录详细信息
📌 示例:您通过API请求塔林的天气数据, API会返回当前温度和预报。
GET https://api.weather.com/data?city=TallinnAPI端点
端点是您的API请求到达的 URL。您可以把它想象成一个电话号码——你拨打它来获取信息或发送命令。
📌 Postman中的示例:
- 向端点发送GET请求:如果您在Postman中发送
GET请求https://launcher.mlx.yt:45001/api/v1/version并单击“Send”, API将发送应用程序版本。 - 向端点发送POST请求:如果您向
https://launcher.mlx.yt:45001/api/v2/profile/quick发送POST请求,并在正文中包含用户详细信息,则API将启动快速配置文件
在Postman中,只需粘贴端点URL并点击“Send”即可测试。
HTTP请求类型
API使用HTTP请求类型(也称为methods)来指定所需的操作类型。
| HTTP方法 | 目的 | 示例用法 |
|---|---|---|
| GET | 从服务器检索数据 | 获取配置文件详细信息 |
| POST | 向服务器发送新数据以创建或更新资源 | 创建新的配置文件 |
| PUT | 更新现有数据 | 更新Cookie元数据 |
| DELETE | 删除数据 | 删除配置文件 |
📌示例:
-
https://launcher.mlx.yt:45001/api/v1/version是一个GET请求,因为它返回信息 -
https://launcher.mlx.yt:45001/api/v2/profile/quick是一个POST请求,因为它会创建一个新的快速配置文件
API令牌
API令牌就像一把数字密钥,可以让您安全地访问API。当您向API发出请求时,需要包含此令牌,以便系统知道您是谁以及是否允许您执行该操作。
可以把它想象成酒店的钥匙卡。没有它,您就无法进入您的房间(访问API )。
📌示例:要在Postman中发送新请求,首先需要将API令牌复制到授权字段进行身份验证:

命令行界面( CLI )
CLI允许您在终端中使用命令与MultiloginX进行交互——无需点击!如果您喜欢输入命令或想编写脚本, CLI是您的不二之选。Postman更直观,而CLI更适合高阶用户。
📌例如,使用cURL(用于API请求的常用CLI工具),您可以发送如下 GET 请求:
速率限制
API限制您每分钟可以发送的请求数量 - 这称为速率限制,以RPM(每分钟请求数)为单位。 Multilogin RPM限制取决于订阅类型 - 请查看定价页面了解详情。
- RPM告诉您一分钟内可以发送多少个请求
- 每次你要求API执行某项操作(例如获取数据或更新记录)时,都会算作一次请求
📌 例如:如果您的流量限制为100RPM,则您每分钟最多可以发送100个请求。如果已达到限制,请尝试等待一分钟或升级您的套餐以发送更多请求!
WebDrivers
您正在迈向更高级的领域!如果您是初学者,请跳过此部分。
WebDriver是一款允许与Web浏览器自动交互的工具。它像真实用户一样控制浏览器——点击按钮、填写表单和浏览页面。MultiloginX支持与Selenium 、 Puppeteer和Playwright等自动化库集成,从而实现表单填写、验证码解析和网页抓取等任务。
Selenium
最流行的WebDriver是Selenium,它可以与Chrome、Firefox和Edge等浏览器配合使用:它允许使用Python、Java、JavaScript和C#等编程语言实现自动化。
📌 Python中的Selenium WebDriver代码示例:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
print(driver.title)
driver.quit()Puppeteer
Puppeteer是由Google开发的Node.js库,可让您以编程方式自动化和控制Chrome和Chromium等Web浏览器。它提供了与网页交互的高级API,例如点击按钮、填写表单、抓取数据、生成 PDF等等。
📌 JavaScript中的Puppeteer示例:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({ path: 'example.png' });
await browser.close();
})();Playwright
Playwright是由微软开发的用于Web测试的现代开源自动化框架。它允许您像真实用户一样以编程方式控制Chrome、Firefox 和 Edge等Web浏览器。
📌 JavaScript中的Playwright示例:
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());
await browser.close();
})();