Skip to content

tcbn/shugiin-data-collector

Repository files navigation

shugiin-data-collector

収集結果は https://github.com/tcbn/shugiin-data からダウンロードできます。

Build

yarn install --ignore-optional
yarn

Usage

$ ./bin/shugiin gian
Usage: shugiin gian [options] [command]

議案 data subcommand

Options:
  -h, --help             display help for command

Commands:
  list                   show 回次 that Raw議案 can fetch.
  fetch <start> <end>    fetch Raw議案 from <start> 回次 to <end> 回次.
  convert <start> <end>  convert Raw議案 to 議案 from <start> 回次 to <end> 回次.
  help [command]         display help for command

国会回次一覧

$ ./bin/shugiin gian list
[
  142, 143, 144, 145, 146, 147, 148, 149, 150,
  151, 152, 153, 154, 155, 156, 157, 158, 159,
  160, 161, 162, 163, 164, 165, 166, 167, 168,
  169, 170, 171, 172, 173, 174, 175, 176, 177,
  178, 179, 180, 181, 182, 183, 184, 185, 186,
  187, 188, 189, 190, 191, 192, 193, 194, 195,
  196, 197, 198, 199, 200, 201
]

指定回次を収集

$ ./bin/shugiin gian fetch 200 201
fetch from 200 to 201
shugiin-data/raw/0200/国会.json
shugiin-data/raw/0200/経過-衆法-0195-0004-6f5e7c2c.json
shugiin-data/raw/0200/経過-衆法-0195-0005-efa4f365.json
shugiin-data/raw/0200/経過-衆法-0195-0008-2eba05a0.json
shugiin-data/raw/0200/経過-衆法-0196-0002-0372dd66.json
shugiin-data/raw/0200/経過-衆法-0196-0004-468e1486.json
shugiin-data/raw/0200/経過-衆法-0196-0005-c699eeb4.json
shugiin-data/raw/0200/経過-衆法-0196-0006-03623660.json
...
shugiin-data/raw/0201/経過-NHK決算-0197-0000-a0d5c56d.json
shugiin-data/raw/0201/経過-NHK決算-0200-0000-714567a9.json
shugiin-data/raw/0201/経過-決議-0201-0001-3e8aae02.json
shugiin-data/raw/0201/経過-決議-0201-0002-f7c66d98.json
shugiin-data/raw/0201/経過-決議-0201-0003-df5596a9.json
shugiin-data/raw/0201/経過-憲法八条議決案-0201-0001-a2de1bc0.json

指定回次を 衆議院議案Data.json へ変換

$ ./bin/shugiin gian convert 142 201
convert from 142 to 201
[
  {
    '142': { '国会Id': 142, '国会回次': '142', '国会種類': '通常国会' },
    '143': { '国会Id': 143, '国会回次': '143', '国会種類': '臨時国会' },
    '144': { '国会Id': 144, '国会回次': '144', '国会種類': '臨時国会' },
    '145': { '国会Id': 145, '国会回次': '145', '国会種類': '通常国会' },
    '146': { '国会Id': 146, '国会回次': '146', '国会種類': '臨時国会' },
    '147': { '国会Id': 147, '国会回次': '147', '国会種類': '通常国会' },
    '148': { '国会Id': 148, '国会回次': '148', '国会種類': '特別国会' },
    '149': { '国会Id': 149, '国会回次': '149', '国会種類': '臨時国会' },
    '150': { '国会Id': 150, '国会回次': '150', '国会種類': '臨時国会' },
    '151': { '国会Id': 151, '国会回次': '151', '国会種類': '通常国会' },
    '152': { '国会Id': 152, '国会回次': '152', '国会種類': '臨時国会' },
    '153': { '国会Id': 153, '国会回次': '153', '国会種類': '臨時国会' },
    '154': { '国会Id': 154, '国会回次': '154', '国会種類': '通常国会' },
    '155': { '国会Id': 155, '国会回次': '155', '国会種類': '臨時国会' },
    '156': { '国会Id': 156, '国会回次': '156', '国会種類': '通常国会' },
    '157': { '国会Id': 157, '国会回次': '157', '国会種類': '臨時国会' },
    '158': { '国会Id': 158, '国会回次': '158', '国会種類': '特別国会' },
    '159': { '国会Id': 159, '国会回次': '159', '国会種類': '通常国会' },
    '160': { '国会Id': 160, '国会回次': '160', '国会種類': '臨時国会' },
    '161': { '国会Id': 161, '国会回次': '161', '国会種類': '臨時国会' },
    '162': { '国会Id': 162, '国会回次': '162', '国会種類': '通常国会' },
    '163': { '国会Id': 163, '国会回次': '163', '国会種類': '特別国会' },
    '164': { '国会Id': 164, '国会回次': '164', '国会種類': '通常国会' },
    '165': { '国会Id': 165, '国会回次': '165', '国会種類': '臨時国会' },
    '166': { '国会Id': 166, '国会回次': '166', '国会種類': '通常国会' },
    '167': { '国会Id': 167, '国会回次': '167', '国会種類': '臨時国会' },
    '168': { '国会Id': 168, '国会回次': '168', '国会種類': '臨時国会' },
    '169': { '国会Id': 169, '国会回次': '169', '国会種類': '通常国会' },
    '170': { '国会Id': 170, '国会回次': '170', '国会種類': '臨時国会' },
    '171': { '国会Id': 171, '国会回次': '171', '国会種類': '通常国会' },
    '172': { '国会Id': 172, '国会回次': '172', '国会種類': '特別国会' },
    '173': { '国会Id': 173, '国会回次': '173', '国会種類': '臨時国会' },
    '174': { '国会Id': 174, '国会回次': '174', '国会種類': '通常国会' },
    '175': { '国会Id': 175, '国会回次': '175', '国会種類': '臨時国会' },
    '176': { '国会Id': 176, '国会回次': '176', '国会種類': '臨時国会' },
    '177': { '国会Id': 177, '国会回次': '177', '国会種類': '通常国会' },
    '178': { '国会Id': 178, '国会回次': '178', '国会種類': '臨時国会' },
    '179': { '国会Id': 179, '国会回次': '179', '国会種類': '臨時国会' },
    '180': { '国会Id': 180, '国会回次': '180', '国会種類': '通常国会' },
    '181': { '国会Id': 181, '国会回次': '181', '国会種類': '臨時国会' },
    '182': { '国会Id': 182, '国会回次': '182', '国会種類': '特別国会' },
    '183': { '国会Id': 183, '国会回次': '183', '国会種類': '通常国会' },
    '184': { '国会Id': 184, '国会回次': '184', '国会種類': '臨時国会' },
    '185': { '国会Id': 185, '国会回次': '185', '国会種類': '臨時国会' },
    '186': { '国会Id': 186, '国会回次': '186', '国会種類': '通常国会' },
    '187': { '国会Id': 187, '国会回次': '187', '国会種類': '臨時国会' },
    '188': { '国会Id': 188, '国会回次': '188', '国会種類': '特別国会' },
    '189': { '国会Id': 189, '国会回次': '189', '国会種類': '通常国会' },
    '190': { '国会Id': 190, '国会回次': '190', '国会種類': '通常国会' },
    '191': { '国会Id': 191, '国会回次': '191', '国会種類': '臨時国会' },
    '192': { '国会Id': 192, '国会回次': '192', '国会種類': '臨時国会' },
    '193': { '国会Id': 193, '国会回次': '193', '国会種類': '通常国会' },
    '194': { '国会Id': 194, '国会回次': '194', '国会種類': '臨時国会' },
    '195': { '国会Id': 195, '国会回次': '195', '国会種類': '特別国会' },
    '196': { '国会Id': 196, '国会回次': '196', '国会種類': '通常国会' },
    '197': { '国会Id': 197, '国会回次': '197', '国会種類': '臨時国会' },
    '198': { '国会Id': 198, '国会回次': '198', '国会種類': '通常国会' },
    '199': { '国会Id': 199, '国会回次': '199', '国会種類': '臨時国会' },
    '200': { '国会Id': 200, '国会回次': '200', '国会種類': '臨時国会' },
    '201': { '国会Id': 201, '国会回次': '201', '国会種類': '通常国会' }
  },
  9366,
  9366
]