الأتمتة
Puppeteer وPlaywright مباشرة إلى ملفاتك
لكل ملف مفتوح عنوان تنقيح خاص به. اربط شيفرتك بذلك الملف بالتحديد: ببصمته وكوكيزه ووكيله. مضمَّن في كل باقة، بما فيها المجانية.
- 1شغّل الواجهة المحلية في التطبيق: الإعدادات، قسم «واجهة محلية». انسخ المفتاح.
- 2اطلب فتح ملف. يأتي الرد بعنوان يخص هذا الملف وحده.
- 3اربط شيفرتك بذلك العنوان كما تربطها بمتصفح عادي.
- 4اعمل كالمعتاد. البصمة والكوكيز والوكيل جاهزة سلفًا.
JavaScript (puppeteer-core)
const puppeteer = require('puppeteer-core');
(async () => {
// 1. Ask the app for this profile's debugging endpoint.
const started = await fetch(
'http://127.0.0.1:50325/api/v1/browser/start?profileId=YOUR_PROFILE_ID',
{ method: 'POST', headers: { 'x-api-token': 'YOUR_API_TOKEN' } },
).then((r) => r.json());
// 2. Attach to it like to any other browser.
const browser = await puppeteer.connect({
browserWSEndpoint: started.data.ws,
defaultViewport: null,
});
const [page] = await browser.pages();
await page.goto('https://example.com');
})();
Python (Playwright)
import requests
from playwright.sync_api import sync_playwright
# 1. Ask the app for this profile's debugging endpoint.
started = requests.post(
"http://127.0.0.1:50325/api/v1/browser/start",
params={"profileId": "YOUR_PROFILE_ID"},
headers={"x-api-token": "YOUR_API_TOKEN"},
).json()
# 2. Attach to it like to any other browser.
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(started["data"]["ws"])
page = browser.contexts[0].pages[0]
page.goto("https://example.com")
أمر ينبغي معرفته قبل الربط
Puppeteer and Playwright turn on Runtime.enable and Page.enable the moment they attach. Runtime.enable puts observers inside Chromium that page scripts can notice. Our own automation builder never turns it on. It turns on Page.enable only while a flow runs, on the tabs the flow uses, so it can answer a page's alert or confirm; a test page that looks for traces saw nothing from it on either engine. If the site you work with checks for this, build the sequence in the app instead.
أو افعل ذلك بلا شيفرة إطلاقًا
ستة عشر نوعًا من الخطوات في نافذة واحدة: افتح، انقر، اكتب، انتظر، اقرأ، تفرّع. بلا مراقبين يمكن كشفهم، وبلا شيء تثبّته.
انظر ما يستطيعه التطبيق