コンテンツにスキップ
ログイン サインアップ

JavaScriptインストラクション

ブラウザアクションのURLエンコードされたJSON配列をjs_instructionsに渡します。APIは最終的なHTMLを返す前にこれらを順番に実行します。ページネーションされたリスト、無限スクロール、フォーム駆動のフローに役立ちます。

GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&render_js=1&js_instructions=<URL_ENCODED_JSON>
ParameterTypeRequiredDescription
api_keystringyesお使いのWeb Scraping APIキー
urlstringyes取得対象のURL
js_instructionsstringyesアクションオブジェクトのURLエンコードされたJSON配列。
render_jsintegeryes1である必要があります。
FieldTypeDescription
actionstringclickscrollTofocusvaluesubmit(フォームのみ)のいずれか。
selectorstring対象要素を指定するCSSセレクター。
timeoutintegerこのアクション完了後に待機するミリ秒数。
[{"action":"scrollTo","selector":"div.navFooterBackToTop","timeout":5000,"block":"start"}]
Terminal window
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&render_js=1&js_instructions=%5B%7B%22action%22%3A%22scrollTo%22%2C%22selector%22%3A%22div.navFooterBackToTop%22%2C%22timeout%22%3A%205000%2C%20%22block%22%3A%20%22start%22%7D%5D"
<!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>