
Оригинал этой записи в личном блоге.
в своих постах ЖЖ, про что я писал в предыдущем посте, можете использовать мой скрипт: https://dil.pp.ru/tmp/replace_links_in_lj.py
Написан на питоне. Для запуска надо в него подписать свой логин и пароль.
Если надо проверять не все посты, а ограничить по датам, то подписать даты и время в startfrom и stopat. Но у постов при этом используются не явно указанные в них даты, а время последних изменений.
В replacefrom подписать регулярное выражение – что надо заменить, например, <img src="http://(адрес_сайта/) , а в replacewith – на что заменить, типа <img src="https:\1
\1 там используется для подстановки того, что в первом выражении было в первых круглых скобках, то есть, адрес сайта/ .
Если в процессе обработки постов встречается ошибка “You’ve exceeded a posting limit…”, то скрипт останавливается на 10 минут, а потом пробует ещё раз. Если опять та же ошибка, то опять останавливается, и т.д. При внесении изменений в мой журнал он останавливался иногда на 50 минут, иногда на 40, а иногда всего на 10. Но в целом он работал около 6 часов.
Оригинал этой записи в личном блоге.
После переезда журналов в LJ с ht tp на https, ht tp-ссылки на картинки в постах сначала стали заменяться на https-ный прокси-сервер в самом LJ. Это имело смысл, поскольку присутствие ht tp-элементов на https-страницах считается небезопасным, и браузеры ругаются.
Но теперь ссылки такие же, а прокси-сервер не работает, и такие картинки из постов совсем пропали.
Я написал скрипт, который через ЖЖшный API читает все посты из моего журнала, ищет там картинки с ht tp-ссылками на мой веб-сайт и заменяет их на https (это я на своём сайте уже приделал). https-ные картинки в постах уже нормально показываются.
Но несмотря на то, что этот скрипт большинство постов просто читал, и не менял, время от времени стали вылезать идиотские ошибки из метода чтения getevent:
<Fault 404: "Client error: Cannot post: You've exceeded a posting limit and will be able to continue posting within an hour.">
Ну какой, нафиг, posting limit, когда никакие посты не менялись??
Пришлось добавить повторные запросы на эти же посты с ожиданием в 10 минут, и иногда они срабатывали только через 50 минут, иногда через 40, а иногда сразу через 10.
И полное чтение журнала и замена постов заняла больше 6 часов. Всего у меня постов в журнале 6330, а подправлено было тольео 709.
А один пост не удалось поменять, из метода editevent вылезла ещё более идиотская ошибка:
<Fault 320: 'Client error: Sorry, there is a problem with content of your entry: spam patterns were detected. Please <a href="ht tp://www.livejournal.com/support/faq/105.html">contact Abuse Prevention team</a> 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..
Оригинал этой записи в личном блоге.
https://imgprx.livejournal.net/*** ?Зашёл я тут как-то в ЖЖ со смартфона, а в тамошнем Хроме реклама не блокируется, и я увидел ссылку вот на это:

Очень захотелось сходить! Только билеты там не сильно дешёвые оказались, где-то от 45 евро, а у меня денег мало..
Оригинал этой записи в личном блоге.
$ wget -S http://soviet-life.livejournal.com/2260792.html --2014-01-03 22:08:02-- http://soviet-life.livejournal.com/2260792.html Resolving soviet-life.livejournal.com (soviet-life.livejournal.com)... 208.93.0.128 Connecting to soviet-life.livejournal.com (soviet-life.livejournal.com)|208.93.0.128|:80... connected. HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers. Retrying. --2014-01-03 22:08:07-- (try: 2) http://soviet-life.livejournal.com/2260792.html Connecting to soviet-life.livejournal.com (soviet-life.livejournal.com)|208.93.0.128|:80... connected. HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers. Retrying. --2014-01-03 22:08:10-- (try: 3) http://soviet-life.livejournal.com/2260792.html Connecting to soviet-life.livejournal.com (soviet-life.livejournal.com)|208.93.0.128|:80... connected. HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers. Retrying. --2014-01-03 22:08:13-- (try: 4) http://soviet-life.livejournal.com/2260792.html Connecting to soviet-life.livejournal.com (soviet-life.livejournal.com)|208.93.0.128|:80... connected. HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers. Retrying. --2014-01-03 22:08:17-- (try: 5) http://soviet-life.livejournal.com/2260792.html Connecting to soviet-life.livejournal.com (soviet-life.livejournal.com)|208.93.0.128|:80... connected. HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers. Retrying.
Оригинал этой записи в личном блоге.
узнали о существовании CDN. Какая сука им рассказала?!
Теперь жежешечка вообще не показывается, потому что браузер пытается что-то загрузить из неработающей сети какого-то _корейского_ CDN-провайдера. Ничего поприличнее, конечно же, не нашлось.
$ host l-stat.livejournal.com
l-stat.livejournal.com is an alias for l-stat.livejournal.com.cdngc.net.
l-stat.livejournal.com.cdngc.net has address 175.41.12.69
l-stat.livejournal.com.cdngc.net has address 175.41.12.116
$ host l-userpic.livejournal.com
l-userpic.livejournal.com is an alias for l-userpic.livejournal.com.cdngc.net.
l-userpic.livejournal.com.cdngc.net has address 175.41.12.106
l-userpic.livejournal.com.cdngc.net has address 175.41.12.115
$ tcptraceroute -n 175.41.12.69
Tracing the path to 175.41.12.69 on TCP port 80 (http), 30 hops max
...
3 109.255.250.254 211.935 ms 8.104 ms 8.000 ms
4 84.116.238.62 160.239 ms 121.779 ms 138.025 ms
5 84.116.134.125 151.667 ms 122.748 ms 122.037 ms
6 84.116.130.33 120.967 ms 127.382 ms 121.810 ms
7 84.116.130.66 122.759 ms 140.265 ms 141.514 ms
8 84.116.130.106 123.469 ms 327.008 ms 126.481 ms
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
...
$ whois 175.41.12.69
% [whois.apnic.net]
% Whois data copyright terms http://www.apnic.net/db/dbcopyright.html
% Information related to '175.41.0.0 - 175.41.15.255'
inetnum: 175.41.0.0 - 175.41.15.255
netname: UTILUS
descr: UTILUS
descr: 533 5F Lotte BD SEOUL Gasan-dong Geumcheon-gu Seoul
descr: ***********************************
descr: Allocated to KRNIC Member.
descr: If you would like to find assignment
descr: information in detail please refer to
descr: the KRNIC Whois Database at:
descr: http://whois.nic.or.kr/english/index.htm
descr: ***********************************
country: KR
admin-c: SL2321-AP
tech-c: SL2321-AP
status: Allocated Portable
remarks: www.utilus.net
mnt-by: MNT-KRNIC-AP
mnt-lower: MNT-KRNIC-AP
changed: hm-changed@apnic.net 20091214
source: APNIC
person: SeungHo Lee
nic-hdl: SL2321-AP
e-mail: network@utilus.net
address: 533 5F Lotte BD SEOUL Gasan-dong Geumcheon-gu Seoul, 153-023
phone: +82-2-3441-0491
fax-no: +82-2-565-8376
country: KR
changed: hostmaster@nida.or.kr 20080102
mnt-by: MNT-KRNIC-AP
source: APNIC
% Information related to '175.41.0.0 - 175.41.15.255'
inetnum: 175.41.0.0 - 175.41.15.255
netname: CDNETWORKS-KR
descr: CDNetworks
country: KR
admin-c: YK603-KR
tech-c: YK603-KR
status: ALLOCATED PORTABLE
mnt-by: MNT-KRNIC-AP
mnt-irt: IRT-KRNIC-KR
remarks: This information has been partially mirrored by APNIC from
remarks: KRNIC. To obtain more specific information, please use the
remarks: KRNIC whois server at whois.krnic.net.
changed: hostmaster@nic.or.kr
source: KRNIC
% This query was served by the APNIC Whois Service version 1.69.1-APNICv1r0 (WHOIS4)
$ whois cdngc.net
...
Domain Name: CDNGC.NET
Registrar: TIERRANET INC. D/B/A DOMAINDISCOVER
Whois Server: whois.domaindiscover.com
Referral URL: http://www.domaindiscover.com
Name Server: NS1.PANTHERCDN.COM
Name Server: NS2.PANTHERCDN.COM
Status: clientTransferProhibited
Updated Date: 14-jan-2013
Creation Date: 19-mar-2009
Expiration Date: 19-mar-2015
...
Registrant:
CDNetworks Co., LTD.
Handong Bldg 67F 8287YeoksamDong GangnamGu
Seoul, Seoul 135935
KR
Domain Name: CDNGC.NET
Registrar: TIERRANET INC. D/B/A DOMAINDISCOVER
Administrative Contact, Technical Contact, Zone Contact:
CDNetworks Co., LTD.
Cho Byung Ryong
Handong Bldg 67F 8287YeoksamDong GangnamGu
Seoul, Seoul 135935
KR
82-2-3441-0444
(822)569-9632 [fax]
domain@queue.cdnetworks.com
Domain created on 18-Mar-2009
Domain expires on 18-Mar-2015
Last updated on 14-Jan-2013
Оригинал этой записи в личном блоге.
КТО все эти люди пользователи?
Я не могу себе представить, чтобы живые люди зафрендили бота, который не написал ни одного поста, и на котором английским и русским по белому написано, что он бот:
Оригинал этой записи в личном блоге.
Куда, блин, я ещё должен был “enter my LiveJournal username”?!

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
Вот такая надпись показывалась сегодня ночью вместо ЖЖ:

Впрочем, она и сейчас на этом сайте красуется. Быдлописатели даже для запланированных работ ниасилили нормальное объяснение написать. Я уж не говорю о том, что maintenance в данном контексте — это вообще не ремонт, а технические работы.

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
Картинка от 16 мая, когда у них якобы внезапно накрылась пара баз:

Но чтоб понять, что я залогинен — у них база есть, а чтоб меня разлогинить — так фиг.
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
Жежешечка второй день в основном отдаёт козла Фрэнка, молча рвёт соединение или вообще отваливается по таймауту.
Или политика тут ни при чём, а эти быдлокодеры опять своими кривыми отростками что-то улучшили?
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
Быдлокодеры из супа ничуть не лучше, они даже в пределах 10 считать не умеют, а всё туда же, улучшать лезут своими грязными кривыми ручонками:
А здесь видите целого одного меинтейнера?

А здесь тот же набор почему-то уже считается за двух:

Вот такая орехметика..
Оригинал этой записи в личном блоге.
Благодаря неустанной заботе Дронова и его уебанов:

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
Когда уже эти пидарасы из супа перестанут своими кривыми отростками трогать то, что работало?!
Они, бля, дизайнеры. А арифметика им похуй:


Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
Надеюсь, что запись в трудовой биографии о работе в СУПе будет служить для будущих работодателей красным флажком. Точнее, мигающим красным маяком с сиреной.

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
Оне вняли просьбам убрать голубую говняшку, показываемую вместо комментариев. Теперь она не показывается. И комментарии тоже. Количество их видно, сами комментарии — фиг:
Так что если я кому не смогу ответить на комментарии в ЖЖ, не волнуйтесь. Я физически не могу этого сделать.
Оригинал этой записи в личном блоге.

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.