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 gefragt FAQ-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.
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.