4
3

More than 5 years have passed since last update.

Qiita APIの日付範囲指定が変わった気がする

Last updated at Posted at 2018-11-19

気づいた日

2018/11/13 前後

変わったと思った点

created:>(日付)で取得できる記事数が著しく減少した。

APIに精通していないので憶測メインの記録です。

今までの仕様だと思っていたもの

たとえば、
2018-11-14 09:15:00 (以降日付はAPIに合わせてハイフン区切りで)

https://qiita.com/api/v2/items?per_page=100&page=1&query=created:>2018-11-13
を実行した場合、
取得できる記事の範囲は

2018-11-13 00:00:00
から
2018-11-14 09:15:00
までの記事を取得できると思っていた。

が、現在は体感
2018-11-14 09~08:00:00
から
2018-11-14 09:15:00
あたりの記事が取得されているような気がする。

ただし、これは前日を指定した場合のみで、2日以上過去の日付を指定すると取得量が増える。
この場合はすべて正常かは精査していない。

ひとまずの対処方法

範囲指定を
created:>2018-11-13
ではなく
created:>=2018-11-13
にすると取得量が増える。
だがこの場合でも13日の起点は00:00:00ではなくAPIリクエスト時の09:15:00ないし09:00:00からの記事である可能性がある。

現在、時間・分までAPIに指定できないか調査中であるが、見つかっていない。

そもそも>=の記法すらAPIマニュアルに載っていないので、どういった動作をしているのか不明。

jqで確認するコマンド


> date
Mon Nov 19 11:00:57 JST 2018
> curl 'https://qiita.com/api/v2/items?per_page=100&page=1&query=created:%3E2018-11-18' | jq .[].created_at
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  685k    0  685k    0     0   203k      0 --:--:--  0:00:03 --:--:--  203k
"2018-11-19T11:00:45+09:00"
"2018-11-19T10:51:20+09:00"
"2018-11-19T10:51:12+09:00"
"2018-11-19T10:46:50+09:00"
"2018-11-19T10:44:04+09:00"
"2018-11-19T10:42:19+09:00"
"2018-11-19T10:38:23+09:00"
"2018-11-19T10:38:20+09:00"
"2018-11-19T10:37:58+09:00"
"2018-11-19T10:28:55+09:00"
"2018-11-19T10:28:27+09:00"
"2018-11-19T10:24:11+09:00"
"2018-11-19T10:23:31+09:00"
"2018-11-19T10:20:36+09:00"
"2018-11-19T10:12:48+09:00"
"2018-11-19T09:57:11+09:00"
"2018-11-19T09:54:34+09:00"
"2018-11-19T09:42:13+09:00"
"2018-11-19T09:29:17+09:00"
"2018-11-19T09:26:32+09:00"
"2018-11-19T09:15:19+09:00"
"2018-11-19T09:12:44+09:00"
"2018-11-19T09:11:08+09:00"
"2018-11-19T09:06:01+09:00"
"2018-11-19T09:01:06+09:00"
"2018-11-19T09:00:44+09:00"
"2018-11-19T09:00:14+09:00"
> curl 'https://qiita.com/api/v2/items?per_page=100&page=1&query=created:%3E%3D2018-11-18' | jq .[].created_at
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 2908k    0 2908k    0     0  1067k      0 --:--:--  0:00:02 --:--:-- 1067k
"2018-11-19T11:00:45+09:00"
"2018-11-19T10:51:20+09:00"
"2018-11-19T10:51:12+09:00"
"2018-11-19T10:46:50+09:00"
"2018-11-19T10:44:04+09:00"
"2018-11-19T10:42:19+09:00"
"2018-11-19T10:38:23+09:00"
"2018-11-19T10:38:20+09:00"
"2018-11-19T10:37:58+09:00"
"2018-11-19T10:28:55+09:00"
"2018-11-19T10:28:27+09:00"
"2018-11-19T10:24:11+09:00"
"2018-11-19T10:23:31+09:00"
"2018-11-19T10:20:36+09:00"
"2018-11-19T10:12:48+09:00"
"2018-11-19T09:57:11+09:00"
"2018-11-19T09:54:34+09:00"
"2018-11-19T09:42:13+09:00"
"2018-11-19T09:29:17+09:00"
"2018-11-19T09:26:32+09:00"
"2018-11-19T09:15:19+09:00"
"2018-11-19T09:12:44+09:00"
"2018-11-19T09:11:08+09:00"
"2018-11-19T09:06:01+09:00"
"2018-11-19T09:01:06+09:00"
"2018-11-19T09:00:44+09:00"
"2018-11-19T09:00:14+09:00"
"2018-11-19T08:59:10+09:00"
"2018-11-19T08:58:28+09:00"
"2018-11-19T08:54:10+09:00"
"2018-11-19T08:46:11+09:00"
"2018-11-19T08:43:33+09:00"
"2018-11-19T08:38:25+09:00"
"2018-11-19T08:33:23+09:00"
"2018-11-19T08:26:12+09:00"
"2018-11-19T08:19:10+09:00"
"2018-11-19T08:18:41+09:00"
"2018-11-19T08:16:57+09:00"
"2018-11-19T08:11:59+09:00"
"2018-11-19T08:07:30+09:00"
"2018-11-19T07:42:39+09:00"
"2018-11-19T07:30:24+09:00"
"2018-11-19T07:11:10+09:00"
"2018-11-19T06:31:45+09:00"
"2018-11-19T05:45:05+09:00"
"2018-11-19T05:21:51+09:00"
"2018-11-19T03:50:41+09:00"
"2018-11-19T03:32:38+09:00"
"2018-11-19T03:27:36+09:00"
"2018-11-19T03:24:30+09:00"
"2018-11-19T02:56:03+09:00"
"2018-11-19T02:42:46+09:00"
"2018-11-19T02:39:36+09:00"
"2018-11-19T02:36:58+09:00"
"2018-11-19T02:36:56+09:00"
"2018-11-19T02:28:08+09:00"
"2018-11-19T02:24:51+09:00"
"2018-11-19T02:19:25+09:00"
"2018-11-19T02:12:29+09:00"
"2018-11-19T02:00:05+09:00"
"2018-11-19T01:54:52+09:00"
"2018-11-19T01:49:09+09:00"
"2018-11-19T01:41:16+09:00"
"2018-11-19T01:27:37+09:00"
"2018-11-19T01:09:33+09:00"
"2018-11-19T01:05:47+09:00"
"2018-11-19T01:03:14+09:00"
"2018-11-19T00:59:23+09:00"
"2018-11-19T00:54:41+09:00"
"2018-11-19T00:54:28+09:00"
"2018-11-19T00:42:23+09:00"
"2018-11-19T00:41:36+09:00"
"2018-11-19T00:37:07+09:00"
"2018-11-19T00:34:38+09:00"
"2018-11-19T00:33:38+09:00"
"2018-11-19T00:29:46+09:00"
"2018-11-19T00:27:37+09:00"
"2018-11-19T00:26:14+09:00"
"2018-11-19T00:21:53+09:00"
"2018-11-19T00:17:57+09:00"
"2018-11-19T00:17:37+09:00"
"2018-11-19T00:17:30+09:00"
"2018-11-19T00:09:36+09:00"
"2018-11-19T00:07:29+09:00"
"2018-11-19T00:06:45+09:00"
"2018-11-19T00:03:38+09:00"
"2018-11-18T23:59:58+09:00"
"2018-11-18T23:59:31+09:00"
"2018-11-18T23:55:13+09:00"
"2018-11-18T23:54:38+09:00"
"2018-11-18T23:54:23+09:00"
"2018-11-18T23:50:07+09:00"
"2018-11-18T23:47:32+09:00"
"2018-11-18T23:45:48+09:00"
"2018-11-18T23:41:58+09:00"
"2018-11-18T23:40:47+09:00"
"2018-11-18T23:40:16+09:00"
"2018-11-18T23:37:45+09:00"
"2018-11-18T23:36:47+09:00"
"2018-11-18T23:27:10+09:00"

時間表記は日本時間で、表示時刻から+9時間はしなくてよい。みたまま。

参考

Qiita API v2ドキュメント - Qiita:Developer

Qiitaのコメント数表示がおかしくなったので調べてみた - Qiita
やっぱり11月上旬ぐらいにAPIに変更が入った気がする

検索時に利用できるオプション - Qiita:Support

4
3
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3