向Github Jobs API发出请求并解析响应

问题描述 投票:0回答:1

我正在尝试创建一个bash脚本,以便从“ GitHub Jobs API” https://jobs.github.com/api中搜索职位>

当用户运行脚本时:

./search_job.sh "Python" "New York"

所需的输出是:

{
"company": "The Public Theater",
"title": "Web Developer"
}
{
"company": "Aon Cyber Solutions",
"title": "Cybersecurity Firm Seeks Senior Developer"
}
{
"company": "Sesame",
"title": "Software engineer (back end)"
}
{
"company": "New York University",
"title": "Technology Solutions Developer"
}

我已经尝试使用curl和jq命令创建脚本。

curl -sS https://jobs.github.com/api \
  | jq -r --arg name "Python" \
    '.location[] | if .name == $name then .id else empty end'

我正在尝试创建bash脚本,以便从“ GitHub Jobs API”中搜索工作,当用户运行脚本时:./search_job.sh“ Python”“ New York“ the ...

json bash api curl jq
1个回答
1
投票

使用-G--data-urlencode,您可以卷曲来正确调用API。用jq解析响应很简单。

© www.soinside.com 2019 - 2024. All rights reserved.