September 21, 2021

Декодирование ссылок с Google News

Google News был бы замечательным источником новостей, если бы не его ссылки:

https://news.google.com/articles/CBMiZGh0dHBzOi8va29ycmVzcG9uZGVudC5uZXQvdWtyYWluZS9wb2xpdGljcy80Mzk4ODkwLXplbGVuc2t5aS1venZ1Y2h5bC1vemh5ZGFueWlhLW90LWhlbmFzc2FtYmxleS1vb27SAVdodHRwczovL2tvcnJlc3BvbmRlbnQubmV0L2FtcC80Mzk4ODkwLXplbGVuc2t5aS1venZ1Y2h5bC1vemh5ZGFueWlhLW90LWhlbmFzc2FtYmxleS1vb24?hl=ru&gl=UA&ceid=UA%3Aru

Самое забавное, что эта ссылка уже содержит в себе ссылки на страницу новости и её AMP-версию:

CBMiZGh0dHBzOi8va29ycmVzcG9uZGVudC5uZXQvdWtyYWluZS9wb2xpdGljcy80Mzk4ODkwLXplbGVuc2t5aS1venZ1Y2h5bC1vemh5ZGFueWlhLW90LWhlbmFzc2FtYmxleS1vb27SAVdodHRwczovL2tvcnJlc3BvbmRlbnQubmV0L2FtcC80Mzk4ODkwLXplbGVuc2t5aS1venZ1Y2h5bC1vemh5ZGFueWlhLW90LWhlbmFzc2FtYmxleS1vb24

Этот фрагмент является зашифрованной Base64 строкой. Если не верите, попробуйте декодировать её на том же Decode from Base64 format.

Проблема лишь в разделителях. И я до сих пор не знаю как с ними быть.