← Back to Skills Marketplace
dataify-server

Dataify Twitter Profile By Profileurl

by dataify-server · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
45
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dataify-twitter-profile-by-profileurl
Description
Prepare Dataify builder requests for the x.com scraper family rooted at twitter_profile_by-profileurl. Use when needs to work with the successful Dataify scr...
README (SKILL.md)

Dataify Builder Skill

Use this skill to prepare Dataify builder requests for the scraper family rooted at twitter_profile_by-profileurl on x.com.

Workflow

  1. Check whether DATAIFY_API_TOKEN exists in the environment.
  2. If the token is missing, stop and tell the user to sign in at Dataify Dashboard to obtain it.
  3. Ask the user to choose exactly one tool from the following Chinese list:
  • 通过个人资料 URL采集 (twitter_profile_by-profileurl)
  • 通过Twitter 用户名采集 (twitter_profile_by-username)
  • 通过个人资料URL采集 (twitter_post_by-profileurl)
  1. Read references/tool-params.json and find the chosen tool by tool_sign or Chinese tool name.
  2. For each parameter in the chosen tool:
    • If input_mode is user_input, ask the user for the value.
    • If input_mode is select, present the saved options to the user.
  3. Use scripts/build-dataify-request.py as the default cross-platform helper.
  4. Use scripts/build-dataify-request.ps1 as the Windows PowerShell helper when needed.
  5. When a selectable parameter has a human-readable Chinese label, keep that label in spider_parameters. Do not replace it with a code such as HK unless the user explicitly asks for the coded value.
  6. Build spider_parameters as a JSON array.
  7. If every parameter has only one final value, build one object such as [{"searchurl":"...","country":"Hong Kong"}].
  8. If one or more parameters have multiple aligned values, zip them by index and build one object per row. Example: [{"search_url":"url1","page_turning":"1","max_num":"15"},{"search_url":"url2","page_turning":"1","max_num":"15"}].
  9. If a parameter has one value while another parameter has multiple values, reuse the single value across every generated row.
  10. Set spider_name to x.com.
  11. Set spider_id to the selected tool's tool_sign.
  12. Always include spider_errors=true and file_name={{TasksID}}.
  13. Return a curl command for https://scraperapi.dataify.com/builder.

Set DATAIFY_API_TOKEN

Prefer a permanent environment-variable setup instead of setting the token only for the current terminal session.

Windows PowerShell, permanent for the current user:

[Environment]::SetEnvironmentVariable("DATAIFY_API_TOKEN", "your_token_here", "User")

Then reopen PowerShell. If the current session also needs the token immediately, run:

$env:DATAIFY_API_TOKEN = "your_token_here"

macOS or Linux, permanent for bash:

echo 'export DATAIFY_API_TOKEN="your_token_here"' >> ~/.bashrc
source ~/.bashrc

macOS or Linux, permanent for zsh:

echo 'export DATAIFY_API_TOKEN="your_token_here"' >> ~/.zshrc
source ~/.zshrc

Script usage

Python:

python scripts/build-dataify-request.py --tool-sign \x3Cselected_tool_sign> --values-file values.json

PowerShell:

& ".\scripts\build-dataify-request.ps1" -ToolSign "\x3Cselected_tool_sign>" -ValuesFile ".\values.json"

The values.json file should contain either one object or an array of objects. Example:

[{"searchurl":"https://www.airbnb.com/s/Greece/homes?...","country":"Hong Kong"}]

Required output shape

Generate a curl command in this form:

curl -X POST 'https://scraperapi.dataify.com/builder' \
  -H "Authorization: Bearer $DATAIFY_API_TOKEN" \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'spider_name=x.com' \
  -d 'spider_id=\x3Cselected_tool_sign>' \
  -d 'spider_parameters=[{"param":"value"}]' \
  -d 'spider_errors=true' \
  -d 'file_name={{TasksID}}'

Reference usage

  • references/tool-params.json stores the full saved parameter catalog for every available tool in this scraper family.
  • scripts/build-dataify-request.py is the portable implementation and should be preferred.
  • scripts/build-dataify-request.ps1 mirrors the same behavior for Windows users.
  • If a parameter has no options, the user must provide the value.
  • If a parameter has options, present those options back to the user before building the final request.
  • Do not assume spider_parameters always contains exactly one object. Multi-value tools may require multiple objects zipped by index.
  • Use the saved url_example only as a reference example. Do not assume the user wants the example values unless they explicitly confirm them.
Usage Guidance
Install only if you intend to use Dataify for these scraper-builder requests. Keep DATAIFY_API_TOKEN private, avoid committing shell profile changes or generated curl commands, prefer a short-lived session variable or secret manager when possible, and review the target URL and spider_parameters before running any generated command.
Capability Assessment
Purpose & Capability
The documented purpose, metadata, and helper script all focus on generating Dataify builder requests for x.com scraper tools; no unrelated file access, destructive behavior, or hidden execution was found.
Instruction Scope
The workflow asks the user to choose a scraper tool and provide parameters, then outputs a curl command; however, it references a tool catalog and PowerShell helper that are not present in the artifact, which is a packaging/functionality gap rather than malicious behavior.
Install Mechanism
The artifact contains markdown instructions, one small Python helper, and a simple agent YAML file, with no package installation steps, background workers, or persistence hooks.
Credentials
Use of DATAIFY_API_TOKEN and an external Dataify endpoint is expected for the stated API-request builder purpose, but the docs recommend persistent environment-variable storage and the Python helper prints the resolved bearer token into the generated curl command.
Persistence & Privilege
The only persistence guidance is user-directed storage of DATAIFY_API_TOKEN in shell or user environment settings; there is no automatic modification of profiles or privilege escalation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dataify-twitter-profile-by-profileurl
  3. After installation, invoke the skill by name or use /dataify-twitter-profile-by-profileurl
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: provides a workflow to generate Dataify builder requests for the x.com Twitter scraper family. - Guides users to select one of several scraping tools (via Chinese-language list). - Reads tool parameters from the saved JSON catalog and prompts for values as needed. - Supports both user-input and selectable parameters, displaying human-readable Chinese labels. - Assembles properly formatted spider_parameters (including multi-row requests where needed). - Returns a curl command for the Dataify API, using environment-stored DATAIFY_API_TOKEN. - Includes detailed guidance for token setup and script usage across platforms.
Metadata
Slug dataify-twitter-profile-by-profileurl
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Dataify Twitter Profile By Profileurl?

Prepare Dataify builder requests for the x.com scraper family rooted at twitter_profile_by-profileurl. Use when needs to work with the successful Dataify scr... It is an AI Agent Skill for Claude Code / OpenClaw, with 45 downloads so far.

How do I install Dataify Twitter Profile By Profileurl?

Run "/install dataify-twitter-profile-by-profileurl" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Dataify Twitter Profile By Profileurl free?

Yes, Dataify Twitter Profile By Profileurl is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Dataify Twitter Profile By Profileurl support?

Dataify Twitter Profile By Profileurl is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Dataify Twitter Profile By Profileurl?

It is built and maintained by dataify-server (@dataify-server); the current version is v1.0.0.

💬 Comments