자바스크립트 렌더링
싱글 페이지 앱과 초기 HTML 로드 이후 콘텐츠를 하이드레이션하는 사이트는 완전히 렌더링하기 위해 실제 브라우저가 필요합니다. render_js=1을 전달하면 헤드리스 브라우저를 통해 스크래핑을 실행하고 완전히 렌더링된 HTML을 받을 수 있습니다.
Endpoint
섹션 제목: “Endpoint” GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&render_js=1
Parameters
섹션 제목: “Parameters”| Parameter | Type | Required | Description |
|---|---|---|---|
api_key | string | yes | Web Scraping API 키 |
url | string | yes | 가져올 대상 URL |
render_js | integer | no | 0 (기본값) 또는 1. 헤드리스 브라우저로 렌더링하려면 1로 설정합니다. |
Example request
섹션 제목: “Example request”curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&render_js=1"import requests
r = requests.get("https://scrape.shifter.io/v1", params={ "api_key": "YOUR_API_KEY", "url": "https://example.com", "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', render_js: '1',});const res = await fetch(url);console.log(await res.text());Example response
섹션 제목: “Example response”<!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> <p><a href="https://www.iana.org/domains/example">More information...</a></p></div></body></html>