?

Log in

No account? Create an account
Четверг - В Северном Ледовитом
July 26th, 2018
23:52

[Link]

Previous Entry Share Next Entry
Четверг
Доделал импорт афиш из Большого театра. Начал делать для Московской филармонии. (У них среди постоянных артистов числятся восемь наших выпускников.) Сначала всё пошло хорошо. У них для каждого из артистов можно получить чистый json вида:
{"results": [{"date": "2018-09-06", "id": 10903}, {"date": "2018-12-08", "id": 11133}, {"date": "2018-12-09", "id": 11328}, {"date": "2018-12-29", "id": 10899}]}
и ничего не надо для этого парсить. Однако дальше этого двинуться не удалось. Сайт сделан очень навороченно. Рендерится при помощи javascript'а, минимизированного и обфусцированного в одну строчку. Когда я его разложил, там оказалось 25 тысяч строк кода! И если упомянутый выше блок данных возвращается по открытому запросу, то получить информацию по каждому концерту извне уже никак. Во-первых, она возвращается только при наличии token'а и, видимо, только при обращении с самого сайта. Во-вторых, id события, который мы получили по первому запросу, во втором запросе, почему-то, никак не фигурирует. То есть, смапить id в url вообще никак. А url'ы концертов там вот такие:

/concert/bolshoj-simfonicheskij-orkestrimeni-p-i-chajkovskogo-vladimir-fedoseevbrpiter-donohou/
/concert/soyuzmultfilm-klassika-animacii-2/
/concert/parizhskaya-nacionalnaya-opera-n-a-rimskij-korsakov-br-snegurochka/
/concert/ansambl-starinnoj-muzykiil-giardino-armonico-dzhovanni-antonini/
/concert/gosudarstvennyj-akademicheskijbransambl-narodnogo-tancabrimeni-igorya-moiseeva-2-2-152785497672/
/concert/gosudarstvennyj-akademicheskijbransambl-narodnogo-tancabrimeni-igorya-moiseeva-2-2-152785497895/
/concert/mgaso-2018-09-20/
/concert/kzch-09-21-2018/
/concert/orkestr-moskovskoj-filarmonii-slatkin-kern-2018-09-21/
/concert/russkie-kompozitory-skazochniki/
/concert/100-letiyu-so-dnya-rozhdeniyakara-karaeva-posvyashaetsya/
/concert/sbornik-multfilmovbriz-cikla-gora-samocvetov-22-09/
/concert/klochki-po-zakoulochkam-2018-09-22/
/concert/klochki-po-zakoulochkam-2-152934282595/
/concert/v-a-mocart-portret-kompozitora/
/concert/v-a-mocart-portret-kompozitora-2-151457568716/
/concert/aleksej-volodin-2309/

По-моему, это вообще за гранью добра и зла.
Написал их веб-мастеру с вопросом про API. Может, повезёт.

Tags: ,

(Leave a comment)

Powered by LiveJournal.com