Install
openclaw skills install dataify-google-jobsWhen the user requests "Call Google Jobs" or "Search for job/recruitment information and return the original response", or specifies the job search fields, the dataify-google-jobs skill is triggered.
openclaw skills install dataify-google-jobsUse this skill to turn a user's Google Jobs request into a Dataify Scraper API form POST.
Before every real API call, follow this confirmation flow. These rules override any older workflow order in this skill.
engine value.pizza, us, en, dates, airport codes, or tokens as defaults.Authorization. Include the complete body field list from this skill's reference document, including engine, even when a field is currently blank.参数名, 当前值, 默认值, 说明.DATAIFY_API_TOKEN.Use the bundled preview helper whenever possible to generate the confirmation table from this skill's reference document:
python3 scripts/preview_params.py --params-json '{"q":"USER_QUERY"}'
Pass every parsed current value to preview_params.py using --params-json or matching --field value arguments. The helper reads defaults and descriptions from references/*api.md; if the helper cannot parse a default, leave the default blank rather than inventing one.
9. After confirmation and token handling, call the bundled Python script with python3 and return the API response body directly without summarizing, extracting, cleaning, translating, or reshaping it.
q as the job search query and set engine to the fixed value google_jobs.references/google_jobs_api.md; never treat examples as defaults.
engine: fixed google_jobsjson: default 1google_domain: default google.comno_cache: default falseAuthorization. The table must have exactly these columns: parameter name, current value, default value, description. Ask the user whether to modify the parameters. If the user requests changes, update the values and show the table again. Only call the API after the user confirms the table.DATAIFY_API_TOKEN.python3. Run it from this skill directory, or use the absolute path to scripts/google_jobs.py.python3 scripts/google_jobs.py --q "software engineer jobs" --location "San Francisco" --gl us --hl en
Generate the confirmation table with:
python3 scripts/google_jobs.py --request "搜索 java 相关工作" --preview-table
For many fields, pass one JSON object with shell-appropriate quoting:
python3 scripts/google_jobs.py --params-json '{"q":"software engineer jobs","location":"San Francisco","gl":"us","hl":"en"}'
If the user provided a token in the conversation instead of an environment variable, pass it with --token and avoid echoing it back in the final answer:
python3 scripts/google_jobs.py --token "USER_TOKEN" --q "software engineer jobs" --location "San Francisco"
For a natural-language fallback, pass the whole request:
python3 scripts/google_jobs.py --request "搜索美国旧金山的软件工程师工作,语言英文,不使用缓存"
Use references/google_jobs_api.md for the complete parameter descriptions and defaults.
Core rules:
Content-Type: application/x-www-form-urlencoded.engine to google_jobs.q cannot be inferred.location and uule are present, prefer the explicit uule and omit location.Bearer is accepted and prefixed automatically.Authorization in the preview table.Common mappings:
json: "1"json: "2"json: "3"json: "4"google_domainglhllocationuulenext_page_tokenchipslradltype: "1" when requestedudsno_cache: "true"