用途:通过命令行获取实时网络数据,适合在脚本中自动化采集,覆盖搜索、电商、旅行、地产、本地商家、招聘、视频等场景。
主要能力:每个子命令对应一个 API。搜索类有 google-serp、google-serp-light、google-news、google-ai-mode、bing-serp、google-trends;电商类有 google-shopping、amazon-search、amazon-product、shopify-products;本地商家有 google-maps 系列、yelp、yellowpages;地产有 zillow、redfin;旅行有 airbnb、booking、google-flights;招聘有 indeed、glassdoor;视频有 youtube 系列。web-scraping 支持 JS 渲染、代理、markdown 输出、AI 提取与截图。
使用方式:先执行 hasdata configure 配置 API key(保存于 ~/.hasdata/config.yaml,权限 0600)。基本命令为 hasdata <api> --flag value --raw | jq .。管道接 jq 时必须加 --raw。查看某子命令参数用 hasdata <api> --help。全局标志包括 --raw、--pretty、-o/--output、--verbose、--api-key、--timeout、--retries。--*-json 支持内联、@文件或 - 标准输入。退出码 0 成功、1 输入错误、2 网络错误、3 API 4xx、4 API 5xx。
适用场景:时效性信息核实、文章摘要、链接验证、公司/人物信息补全、比价、商家联系方式查询、薪资与房源检索、YouTube 字幕提取等。资料建议对人物、公司、商品、地点类需求优先用 SERP 类命令,再按需升级到 web-scraping。
限制:需 HasData 服务访问权与有效凭据;数据质量与字段取决于目标网站和提取方式;网站改版可能影响提取;可能存在速率限制、配额与账户限制。