2. 記事の一覧取得

記事の一覧取得には list サブコマンドを用います。

$ qiitacli list --help
Usage: qiitacli list [OPTIONS]

  List your article

Options:
  -i, --id                      Show with article id
  -d, --date                    Show with article update date
  -t, --tags                    Show with article tags
  -u, --url                     Show with article url
  -s, --separator TEXT          separator
  -P, --per-page INTEGER RANGE  Number of articles per page
  -p, --page INTEGER RANGE      View page number
  --help                        Show this message and exit.

バージョン 1.1.0 で追加: per-page オプションと page オプションが追加されました。

オプション無しで実行するとアクセストークンで認証しているユーザーの投稿した記事の一覧が出力されます。 1行目がヘッダーで2行目以降が取得した記事のタイトル一覧になります。

$ qiitacli list
title
Qiita CLI Application 作ってみた
ansible 〜つなぐ〜
pythonアプリケーションをrpmにパッケージング
specファイル大解剖
XAMPPでApacheを起動しAndroidから接続
AndroidStudio2.0をインストールしてみる

オプションを追加することで、表示される情報の量を増やすことが出来ます。

$ qiitacli list -i
id|title
c3b97c4eee490d662092|Qiita CLI Application 作ってみた
ab441d26a12489d5fcbd|ansible 〜つなぐ〜
b1f3786ce0580201a9e1|pythonアプリケーションをrpmにパッケージング
5067561d6739cc9e5199|specファイル大解剖
feedced17884d798fbbd|XAMPPでApacheを起動しAndroidから接続
c489327d525522de5e65|AndroidStudio2.0をインストールしてみる

オプションは複数まとめて追加できます。

$ qiitacli list -idu
id|date|title|url
c3b97c4eee490d662092|2019-10-18T19:35:23+09:00|Qiita CLI Application 作ってみた|https://qiita.com/mypaceshun/items/c3b97c4eee490d662092
ab441d26a12489d5fcbd|2019-02-01T11:37:55+09:00|ansible 〜つなぐ〜|https://qiita.com/mypaceshun/items/ab441d26a12489d5fcbd
b1f3786ce0580201a9e1|2018-12-16T07:01:55+09:00|pythonアプリケーションをrpmにパッケージング|https://qiita.com/mypaceshun/items/b1f3786ce0580201a9e1
5067561d6739cc9e5199|2018-12-19T10:58:45+09:00|specファイル大解剖|https://qiita.com/mypaceshun/items/5067561d6739cc9e5199
feedced17884d798fbbd|2016-03-14T13:03:04+09:00|XAMPPでApacheを起動しAndroidから接続|https://qiita.com/mypaceshun/items/feedced17884d798fbbd
c489327d525522de5e65|2016-02-15T10:48:32+09:00|AndroidStudio2.0をインストールしてみる|https://qiita.com/mypaceshun/items/c489327d525522de5e65

-sオプションを使うと区切り文字を変更できます。 例えば区切り文字をカンマなどにするとCSVファイルのような形式で出力されます。

$ qiitacli list -idu -s ,
id,date,title,url
c3b97c4eee490d662092,2019-10-18T19:35:23+09:00,Qiita CLI Application 作ってみた,https://qiita.com/mypaceshun/items/c3b97c4eee490d662092
ab441d26a12489d5fcbd,2019-02-01T11:37:55+09:00,ansible 〜つなぐ〜,https://qiita.com/mypaceshun/items/ab441d26a12489d5fcbd
b1f3786ce0580201a9e1,2018-12-16T07:01:55+09:00,pythonアプリケーションをrpmにパッケージング,https://qiita.com/mypaceshun/items/b1f3786ce0580201a9e1
5067561d6739cc9e5199,2018-12-19T10:58:45+09:00,specファイル大解剖,https://qiita.com/mypaceshun/items/5067561d6739cc9e5199
feedced17884d798fbbd,2016-03-14T13:03:04+09:00,XAMPPでApacheを起動しAndroidから接続,https://qiita.com/mypaceshun/items/feedced17884d798fbbd
c489327d525522de5e65,2016-02-15T10:48:32+09:00,AndroidStudio2.0をインストールしてみる,https://qiita.com/mypaceshun/items/c489327d525522de5e65