Тотальная неудачница и убийца жёстких дисков.
#post-id: 6941-18-48
#original-date: 28.07.2019 Sun
#original-time: 6:48 PM
#original-day:  6941
#original-host: WinXP Home SP3 (Build 2600)

Для качания картинок со всяких сайтов я использую gallery-dl. Всвязи с гибелью ExHentai, выяснилась проблема, о которой я писала ранее (картинки качались не полностью). Оказалось, что она валидна и для этой программы.

Изучая вопрос, я выяснила в частности, что логин и пароль в этой проге даёт только авторизоваться, а вот дополнительные настройки из настроек профиля на сайте хранятся в куках броузера, а не на сервере. Тоесть чтобы какая-то галочка учлась программой (на самом деле – сервером, который думает, что общается с броузером), нужно подсунуть в программу куки.

Сделать это можно в конфиге и отдельным файлом (да-да, Netscape Cookies File).

Я в тот момент ковырялась в Файрфиксе, а там куки даже просто просмотреть – проблема. Тоесть удобный менеджер всего и вся, как в Симанки, вырезали, оставили только в Девтулзах, то нам даже скопировать нормально нельзя. Кроме того, писать куки в конфиг – контрпродуктивно.

Поэтому решено было экспортировать куки в файл (они уже сто лет, увы, хранятся в базе данных) и указать путь к нему в конфиге. Но как экспортировать? Есть расширение для Файрфикса, а ещё есть проверенный MZCookiesView от NirSoft! Его я и решила заюзать.

/* Тут стоит отметить, что с Симанки утилита у меня упорно не работает, но с Файрфиксом – вполне. */

В общем, запустила, нашла нужные куки (прямо по двум доменам) и экспортировала в cookies.txt – там есть такой вариант. И настроила gallery-dl, чтобы для E-Hentai использовался этот файл.

Увы! Программа начала сообщать, что формат файла какой-то левый, и использовать его она не будет. Начала гуглить, везде писали, что в качестве разделителей нужно использовать табы – это основная причина ошибок. Но увы, не помогло – у меня и так были табы.

Последующее гугление неожиданно привело к решению проблемы. Готовы? В начале файла программа искала вот такую строчку:



Простой комментарий, который ни к чему не обязывает! И без него программане файл не воспринимала =_=

В итоге всё закончилось хорошо: куки схватились, закачки пошли нормально.

Кстати, пока писала этот пост, заметила прекрасное:

The name of this tool was changed from MozillaCookiesView to MZCookiesView due to the obsession of Mozilla Foundation people with their registered trademark. I have received a threatening letter from the attorney of Mozilla Foundation saying that using the 'Mozilla' word inside the name of my software infringes their trademark rights and demanding that I'll change the name of this tool.

In order to avoid from any trouble in the future, I decided to change the name of this tool to MZCookiesView.


#music: a - Oceanlab - Satellite (Blue Pace Remix)

Комментарии
28.07.2019 в 20:16

We rise up for the things we believe in over and over again
А чо, прикольно, использовать коммент как сигнатуру. Этот образчик best practices обязательно нужно взять на вооружение :)
28.07.2019 в 20:25

Тотальная неудачница и убийца жёстких дисков.
Ты ещё shebang вспомни ^^'
28.07.2019 в 20:48

We rise up for the things we believe in over and over again
Сложно вспомнить то, чего не знал :)
28.07.2019 в 21:37

Тотальная неудачница и убийца жёстких дисков.
Особенность студента: не знал, но вспомнил ^^'
28.07.2019 в 22:02

We rise up for the things we believe in over and over again
Вроде того, ага. Но все же, что там за история с shebang?
28.07.2019 в 23:17

Тотальная неудачница и убийца жёстких дисков.
В линупсе, если исполняемый скрипт начинается с «#!», то дальнейшая строка – команда для запуска скрипта. Например:



Для краткости называется shebang.
29.07.2019 в 10:24

We rise up for the things we believe in over and over again
А, вот ты про что XD
29.07.2019 в 11:52

Тотальная неудачница и убийца жёстких дисков.
^^'