ARMANOS

Otomasyon

Puppeteer ve Playwright, doğrudan profillerinize

Açık her profilin kendi hata ayıklama adresi var. Kendi kodunuzu tam olarak o profile bağlayın: kendi parmak izi, kendi çerezleri, kendi proxy'si ile. Ücretsiz paket dahil her pakette var.

  1. 1Uygulamada yerel arayüzü açın: ayarlar, «Yerel API» bölümü. Anahtarı kopyalayın.
  2. 2Bir profili açmasını isteyin. Yanıtta yalnızca o profile ait bir adres gelir.
  3. 3Kodunuzu bu adrese, sıradan bir tarayıcıya bağlanır gibi bağlayın.
  4. 4Her zamanki gibi çalışın. Parmak izi, çerezler ve proxy zaten yerinde.

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")

Bağlanmadan önce bilmeniz gereken bir şey

Puppeteer ve Playwright bağlanır bağlanmaz Runtime.enable ve Page.enable'ı kendileri açar. Bu alanlar Chromium içine, sayfa betiklerinin fark edebileceği gözlemciler yerleştirir. Bizim kendi senaryo kurucumuz onları hiç açmaz; bu yüzden onun sürdüğü profil, elle sürülen bir profille birebir aynı görünür. Çalıştığınız site bunu denetliyorsa diziyi uygulamanın içinde kurun.

Ya da hiç kod yazmadan

Pencerede on altı adım türü: aç, tıkla, yaz, bekle, oku, dallan. Fark edilebilir gözlemci yok, kurulacak bir şey yok.

Uygulamanın neler yaptığına bakın