Can sıkıntısından yazdığım MEB kurumlar listesini çekmeye yarayan CasperJS skripti.
$ casperjs meb.js
Siz çekeceğim diye uğraşmayın boşuna, çıktılar 2 json dosyasında var zaten. Jq ile bu dosyaları istediğiniz gibi düzenleyebilirsiniz.
Resmi kurumların 1.sini gösterelim
$ curl https://raw.githubusercontent.com/ismailbaskin/meb-scraper/master/resmi_kurumlar.json.gz | gunzip -c | jq '.[0]'
çıktısı
[
{
"Adres": "AKÖREN MAH. CUMHURİYET CADDE NO:35 PK:01710 ALADAĞ/ADANA",
"Adres Kodu": "1197403973",
"Fax": "",
"Kurum Adı": "AKÖREN ÇOK PROGRAMLI ANADOLU LİSESİ",
"Telefon": "(322) 594 20 07",
"İl Adı": "ADANA",
"İlçe Adı": "ALADAĞ"
}
]
Kaç resmi kurum var?
$ curl https://raw.githubusercontent.com/ismailbaskin/meb-scraper/master/resmi_kurumlar.json.gz | gunzip -c | jq '. | length'
kurum, il şeklinde yeniden formatlama
$ curl https://raw.githubusercontent.com/ismailbaskin/meb-scraper/master/resmi_kurumlar.json.gz | gunzip -c | jq '.[] | {kurum: ."Kurum Adı", il: ."İl Adı"}'
İstanbul ili Beşiktaş ilçesindeki özel kurumların adları
$ curl https://raw.githubusercontent.com/ismailbaskin/meb-scraper/master/ozel_kurumlar.json.gz | gunzip -c | jq '.[] | select(."İl Adı" | contains("İSTANBUL")) | select(."İlçe Adı" | contains("BEŞİKTAŞ")) | ."Kurum Adı"'