theoria24 / searchGguide

全国のテレビ番組情報を一括検索
Apache License 2.0
16 stars 1 forks source link

動かない #17

Closed Animenosekai closed 3 years ago

Animenosekai commented 3 years ago

ruby main.rb -f "%Y/%m/%d(%a) %H:%M" <keyword>で開いているのですが、プログレスバーが0%のまま動きません。 Line 64の所にputs urlを入れたのですが、https://tv.yahoo.co.jp/api/adapter?query=選択したキーワード&siTypeId=3&areaId=10&start=0と表示して、startパラメーターが1秒ごとに変化するのですが何も起こりません。

Pythonやブラウザで開いたら、JSONの回答でなく、お探しのページは見つかりませんでした。と表示されます。

APIの問題ですか?それとも打ってるコマンドの問題ですか?

ルビーのバージョンは ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20] です。 OSはmacOS Big Sur (11.0.1)です

theoria24 commented 3 years ago

APIの取得方法が変わったようで、現状だと常に10件取得され、次のページを取得しようとするのを繰り返している状況のようです。(検索ワード等も効いておらずあらゆる番組がヒットする結果が返ってくる?)

リニューアル途中のようなのでまた変わる可能性がありますね……対応しますがしばらくお待ち下さい…

Python等の件はおそらくヘッダーにtarget-api: mindsSiQueryが必要です。

Animenosekai commented 3 years ago

その後、僕もヤフーさんのAPIをちょっと検査した結果、ヘッダーが足りなかったのを知りました(自分もPython用のゲートウェイを作ろうと思って)

返信ありがとうございました!