Shifter verwenden mit Erstellen
Make (früher Integromat) stellt kein Proxy-Feld im HTTP-Modul bereit - aber Sie können Anfragen stattdessen über Shifters Web Scraping API leiten. Gleiche Ergebnis, ein einziger GET-Aufruf pro Seite, Headless-Rendering bereits integriert.
Schnellstart
Installieren
// HTTP-Modul hinzufügen - keine Installation erforderlich. Grundlegende Nutzung
// HTTP > Make a Request module configuration:
{
"url": "https://scrape.shifter.io/v1",
"method": "GET",
"qs": [
{ "name": "api_key", "value": "YOUR_SHIFTER_API_KEY" },
{ "name": "url", "value": "https://example.com" },
{ "name": "country", "value": "us" },
{ "name": "render_js", "value": "1" },
{ "name": "session_id", "value": "{{executionId}}" }
],
"parseResponse": true
} Funktionen
Beispiele
HTTP-Modul über die Shifter Web Scraping API
Makes HTTP > Anfrage stellen-Modul hat kein Proxy-Feld, aber Shifters Web Scraping API akzeptiert die Ziel-URL sowie Geo- und Sitzungsparameter als Query-String. Einfachster Weg für jedes Make-Szenario.
// Module: HTTP > Make a Request
//
// URL: https://scrape.shifter.io/v1
// Method: GET
// Query Strings:
// api_key = {{connection.shifter_api_key}}
// url = https://example.co.uk/products
// country = uk
// render_js = 1 (headless browser)
// session_id = {{executionId}} (sticky residential IP per run)
//
// Parse response: ON -> Make auto-detects JSON / HTML
//
// The response body is the rendered page exactly as a local UK
// user would see it. Pipe into:
// - HTML > Parse HTML (extract elements with CSS selectors)
// - JSON > Parse JSON (for API responses)
// - Text > Match Pattern (regex extraction)
// - Iterator (loop over an array of products) Länderspezifisch pro Element mit Iterator
Durchlaufen Sie eine Liste von Regionen und führen Sie für jede ein HTTP-Modul über das entsprechende Land aus. Jede Iteration verwendet eine Residential IP aus dem Pool dieses Landes.
// Scenario shape:
//
// Trigger
// |
// Set Variables -> regions = [{ country: "us" }, { country: "uk" }, ... ]
// |
// Iterator (regions)
// |
// HTTP > Make a Request
// URL: https://scrape.shifter.io/v1
// Query:
// api_key = {{connection.shifter_api_key}}
// url = https://example.com/{{1.country}}/products
// country = {{1.country}}
// render_js = 1
// session_id = {{1.country}}-{{executionId}}
// |
// HTML > Parse HTML
// |
// Aggregator
// |
// Google Sheets > Add a Row
// Tip: a unique session_id per country lets the gateway reuse the
// same residential IP across that country's requests. If you set
// session_id to {{executionId}} alone, every region competes for the
// same IP — not what you want. Custom App für wiederverwendbare Shifter-Verbindung
Wenn Sie viele Szenarien betreiben, die alle Shifter benötigen, erstellen Sie eine kleine Custom App. Die Verbindungsdefinition speichert den API-Schlüssel verschlüsselt; ein einzelnes Modul stellt eine proxied-und-gerenderte HTTP-Anfrage-Aktion bereit.
// In Make's Custom App builder:
//
// Connection (parameters):
// - shifter_api_key (password, required) -> your Shifter API key
//
// Module: "Scrape a Page"
// Type: Action
// Communication:
{
"url": "https://scrape.shifter.io/v1",
"method": "GET",
"qs": {
"api_key": "{{connection.shifter_api_key}}",
"url": "{{parameters.target_url}}",
"country": "{{parameters.country}}",
"render_js": "{{parameters.render_js}}",
"session_id": "{{parameters.session_id}}"
},
"response": {
"output": {
"body": "{{body}}",
"status": "{{statusCode}}"
}
}
}
// Now any scenario in your team's Make org has a one-step
// "Shifter > Scrape a Page" action that handles auth, geo,
// rendering, and sticky sessions in one click. Webhook -> Make -> Shifter-Muster
Lösen Sie Make von einem externen System aus, scrapen Sie über Shifter und antworten Sie. Dieses Muster ermöglicht es Make, als proxy-fähige Scraping API für den Rest Ihres Stacks zu fungieren.
// Scenario:
//
// Webhooks > Custom webhook (POST { url, country })
// |
// HTTP > Make a Request (Shifter Web Scraping API)
// URL: https://scrape.shifter.io/v1
// Query:
// api_key = {{connection.shifter_api_key}}
// url = {{1.url}}
// country = {{1.country}}
// render_js = 1
// session_id = {{1.callerId}}-{{executionId}}
// |
// HTML > Parse HTML (extract structured fields)
// |
// Webhooks > Webhook Response
// Status: 200
// Body: {{ JSON of extracted fields }}
//
// External code calls your Make webhook:
//
// curl -X POST https://hook.eu1.make.com/abc123 \
// -H "Content-Type: application/json" \
// -d '{"url":"https://example.com","country":"us","callerId":"job-42"}' Häufig gestellte Fragen
Häufige Fragen zur Verwendung von Shifter mit Erstellen.
Das Standard-HTTP > Anfrage stellen-Modul verfügt über kein Proxy-Feld. Der empfohlene Ansatz ist, Shifters Web Scraping API direkt aufzurufen: GET https://scrape.shifter.io/v1?api_key=...&url=...&country=... und das gerenderte HTML aus der Antwort auszulesen. Gleiches Ergebnis wie ein natives Proxy-Feld, mit integriertem Headless-Rendering.
Übergeben Sie session_id={{executionId}} (oder einen beliebigen eindeutigen Wert aus Ihrem Trigger) bei jedem Shifter-Aufruf innerhalb dieses Laufs. Anfragen, die dieselbe session_id teilen, werden über dieselbe Residential IP geleitet, die auch Cookies über Aufrufe hinweg beibehält. Sitzungen bleiben standardmäßig 10 Minuten lang sticky.
Ja. Verwende einen Iterator über eine Liste von Regionen und setze den Query-Parameter country auf den Ländercode der aktuellen Iteration (z. B. country={{1.country}}). Jede Anfrage wird über den passenden Residential-Pool geleitet.
Ja. Verwenden Sie Makes Custom App Builder, um die Web Scraping API in ein Ein-Aktions-Modul zu verpacken. Verbindungsparameter speichern den API-Schlüssel verschlüsselt; Modulparameter stellen Ziel-URL, Land, render_js und session_id bereit. Jedes Szenario in Ihrer Organisation kann dann eine einzelne 'Shifter > Seite scrapen'-Aktion einbinden.
Ja. Fügen Sie render_js=1 zu den Query-Parametern hinzu, und die Web Scraping API führt serverseitig einen Headless-Browser aus und gibt das vollständig gerenderte HTML an Make zurück. Keine zusätzlichen Module erforderlich.
Verwenden Sie den Verbindungsspeicher von Make in einer Custom App oder speichern Sie ihn als Szenario-Variable in Enterprise-Plänen. Vermeiden Sie es, den API-Schlüssel direkt in Query-Strings des HTTP-Moduls einzufügen -- er wäre im Ausführungsverlauf und in Team-Auditprotokollen sichtbar.
Shifter verwenden mit Erstellen
Binden Sie Shifters 205M+ Residential- und ISP-Proxys über die Web Scraping API oder eine Custom App in Ihre Make-Szenarien ein. Sticky Sessions pro Ausführung, elementbezogenes Geo-Targeting, integriertes Headless-Rendering und vollständige Unterstützung für Iterator und Aggregator.