Warten auf CSS
Übergeben Sie einen CSS-Selektor an wait_for_css, und die API wartet bis zu 10 Sekunden auf das Erscheinen dieses Elements, bevor sie die Seite zurückgibt. Falls der Selektor nie erscheint, schlägt die Anfrage fehl und wird nicht berechnet.
Endpoint
Abschnitt betitelt „Endpoint“ GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&wait_for_css=<CSS_SELECTOR>&render_js=1
Parameter
Abschnitt betitelt „Parameter“| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
api_key | string | ja | Ihr Web Scraping API-Schlüssel |
url | string | ja | Ziel-URL, die abgerufen werden soll |
wait_for_css | string | ja | CSS-Selektor, auf den gewartet werden soll. |
render_js | integer | ja | Muss 1 sein. |
timeout | integer | nein | Maximale Wartezeit in Millisekunden. Standardwert ist 10000. |
Beispielanfrage
Abschnitt betitelt „Beispielanfrage“curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&wait_for_css=.firstHeading&render_js=1"import requests
r = requests.get("https://scrape.shifter.io/v1", params={ "api_key": "YOUR_API_KEY", "url": "https://example.com", "wait_for_css": ".firstHeading", "render_js": 1,})print(r.text)import fetch from 'node-fetch';
const url = 'https://scrape.shifter.io/v1?' + new URLSearchParams({ api_key: 'YOUR_API_KEY', url: 'https://example.com', wait_for_css: '.firstHeading', render_js: '1',});const res = await fetch(url);console.log(await res.text());Beispielantwort
Abschnitt betitelt „Beispielantwort“<!doctype html><html><head> <title>Example Domain</title></head><body><div> <h1>Example Domain</h1> <p>This domain is for use in illustrative examples in documents.</p></div></body></html>