初心者です.GoogleのCustom search APIを使って画像収集をしようとしているのですが,
”400:invalid argument”が返されてしまいます.
https://bbbbruno.qrunch.io/entries/QJAH6SmmbFt76WPJ
こちらのサイトを参考に,クエリ「東日本大震災」でヒットする画像のデータを集めようとしています.
APIキーとカスタム検索のIDを取得し,ターミナルで以下のコマンドを入力しました.
curl https://www.googleapis.com/customsearch/v1?key=[*****]&cx=[*****]&searchType=image&q=東日本大震災&lr=lang_ja&safe=off&num=2&start=1
JSON形式で検索結果が返されて欲しいのですが,以下のような結果が返ってきてしまいます.
"error": { "code": 400, "message": "Request contains an invalid argument.", "errors": [ { "message": "Request contains an invalid argument.", "domain": "global", "reason": "badRequest" } ], "status": "INVALID_ARGUMENT" } }
エラーメッセージを調べてみたところ,私が投げているリクエストに問題があるようなのですが,具体的にどこが悪いのかわかりませんでした.日本語のクエリ部分をシングルクオートで囲っても結果は変わりませんでした.Webブラウザ(Chrome)にcurlするURLを入力したところ,問題なくJSONが表示されたので,さらによくわからなくなってしまいました.
使用しているPCはMac,curlのバージョンは7.54.0です. よろしくお願いします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/16 11:41
2020/06/16 18:11
2020/06/17 01:21