После переезда журналов в LJ с ht tp на https, ht tp-ссылки на картинки в постах сначала стали заменяться на https-ный прокси-сервер в самом LJ. Это имело смысл, поскольку присутствие ht tp-элементов на https-страницах считается небезопасным, и браузеры ругаются.
Но теперь ссылки такие же, а прокси-сервер не работает, и такие картинки из постов совсем пропали.
Я написал скрипт, который через ЖЖшный API читает все посты из моего журнала, ищет там картинки с ht tp-ссылками на мой веб-сайт и заменяет их на https (это я на своём сайте уже приделал). https-ные картинки в постах уже нормально показываются.
Но несмотря на то, что этот скрипт большинство постов просто читал, и не менял, время от времени стали вылезать идиотские ошибки из метода чтения getevent:
Ну какой, нафиг, posting limit, когда никакие посты не менялись??
Пришлось добавить повторные запросы на эти же посты с ожиданием в 10 минут, и иногда они срабатывали только через 50 минут, иногда через 40, а иногда сразу через 10.
И полное чтение журнала и замена постов заняла больше 6 часов. Всего у меня постов в журнале 6330, а подправлено было тольео 709.
А один
пост не удалось поменять, из метода editevent вылезла ещё более идиотская ошибка:
contact Abuse Prevention team if you consider this is a mistake.: \'ht tp:// \' is banned for spam. Exclude it to post entry'>
Попробовал поменять ссылку на картинку в этом посте вручную, а опять то же самое написали.. Хотя дополнительный ht tp там был вовсе не в ссылке, а просто в тексте. Добавил туда лишний пробел, и тогда уже приняли..
Upd: и вот этот самый пост почему-то не появился в ЖЖ.. Пришлось тут все ht tp разбавить пробелами, включая ихнюю собственную ht tp-ссылку на www.livejournal.com/support/faq..
Оригинал этой записи в личном блоге.
(
| Комментировать
в Dreamwidth)