Для лучшего понимания контекста см. / парсер :: gui :: reactor-crw

reactor-crw парсер gui 

Для лучшего понимания контекста см. этот пост 

Вдохновившись парой поддержавших меня анонов и многоуважаемым avpretty, я сделал для его парсера графическую оболочку - https://github.com/mnocard/reactor-crwUI.

Она написана на WPF, поэтому работает только на windows. Скачать можно здесь: https://github.com/mnocard/reactor-crwUI/releases

Для работы оболочки нужен парсер, который вы можете скачать здесь https://github.com/reactor-joy/reactor-crw/releases

Оболочка выполняет единственную функцию - печатает за вас аргументы и передает в запускаемую командную строку. Всё остальное делает сам парсер. Для минимальной работы нужно указать только путь к парсеру и адрес страницы. 

Остальные настройки соответствуют аргументам парсера. Единственное, что я позволил себе - переименовать workers в приоритет загрузки и установить максимальное ограничение в 4 единицы.

ш reactor_crwUI
□
X
Путь к r-crw
Папка загрузки
Адрес страницы
Запуск
Строка Cookies Q
Тип контента: Q Изображение Q gif D webm Q mp4 Загружать только одну страницу Q Приоритет загрузки: 1,reactor-crw,парсер,gui

Знаю, что внешний вид довольно вырвиглазный, если кого-нибудь будет слишком сильно тошнить, могу включить стандартный вид windows приложений. Если будут предложения по изменению внешнего вида, с радостью выслушаю.

FAQ:

q: Зочем?

a: Просили.

q: В чем различия версий cut и full?

a: Full-версия содержит необходимые для запуска приложения элементы .net (по этой же причине такая большая разница в размерах файлов). Есть высокая вероятность, что они уже установлены у вас, поэтому попробуйте сначала cut-версию. Если не взлетит, пробуйте full. Если и full не взлетит, то пишите, что бы я встроил логгер, потом будем разбираться

q: У меня есть предложение.

a: Не держи всё в себе, поделись со мной любым удобным для тебя способом. Лучше публичным.

q: Не парсит!

a: Парсинг зависит только от парсера, представленная программа - лишь оболочка для него. Всего лишь пакетик, в который вы заворачиваете свой хлебушек.

q: Скачай одно, скачай другое... Почему нельзя всё в одном?

a: Есть определенные сложности с тем, чтобы связать приложение на C# и Golang. Как только и если мы с avpretty их преодолеем, так сразу сделаем (наверное) приложение 2 в 1.

PS: У приложения нет иконки. Было бы круто, если бы кто-нибудь нарисовал иконку 50*50 пикселей  в стиле реактора.


Подробнее
ш reactor_crwUI □ X Путь к r-crw Папка загрузки Адрес страницы Запуск Строка Cookies Q Тип контента: Q Изображение Q gif D webm Q mp4 Загружать только одну страницу Q Приоритет загрузки: 1
reactor-crw,парсер,gui
Развернуть
> печатает за вас аргументы
оооо, споры в интернете вышли на новый уровень
Айтишники-недоучки напряглись.
Зачем парсер и оболочка если есть KellyC Image Downloader?
Чтобы все ахуели, как мы можем?
Yasha12 Yasha12 29.10.202122:30 ответить ссылка 0.5
Почитай комменты к предыдущим постам по тегу.
Все, или какой-то определенный?
Да
Dead_Pig Dead_Pig 30.10.202100:16 ответить ссылка -0.6
Цель данного парсера - качать много и быстро. Чтобы выкачать любой тег, фандом, один пост, результаты поиска (спасибо RaCc0oN), или просто любую страницу которую передаешь. Здесь нет концепции скачать "свою коллекцию", которую, насколько я понял, сначала надо сформировать. Стоит так же отметить что скачивание происходит без прокси в виде хрома, что позволяет парсеру эффективней использовать ресурсы. Я попробовал KellyC и это отличное решение, но возможно не в том случае когда хочешь за 10 мин скачать тег на ~7 Гб.

Оболочка нужна в первую очередь тем, кто не хочет запускать cmd под виндой, плюс народ попросил.

Надеюсь никто не ахуел.
а потом появляются вот эти
Конечно консольный вариант предпочтительней для пакетной загрузки, но вообще да, видел что KellyC используют и под выгрузку больших объемов данных на 20+ гиг, потому как особо никто алт. решения не скидывал на тот момент, когда массово цензурили теги. Ну либо были решения, но которые просто парсили странички, без использовали реакторской апишки - т.е. при сценарии когда тег заблокирован цензурой \ нет прокси - ты картинки попросту не сможешь скачать и весь смысл терялся. Так что была задача разобраться именно с этим нюансом. Конечно с учетом доп. запросов к апишке медленней, но все нужные данные ты получишь.

Так же по части скорости можно попробовать поэксперементировать с расширенными настройками запросов. Там по умолчанию все в минимуме, т.к. можно и в бан отлететь если спамить воркерами \ малыми интервалами, так что нужно осторожно все менять и это скорее для тех кому реально что то такое нужно.
Не было идеи Avalonia ( https://avaloniaui.net/ ) попробовать в качестве GUI? Фактически это кросс-платформенный WPF
Авалония - крутая, но увы не умею в неё. Может когда-нибудь научусь и тогда...
На хабре неплохой туториал по ней был. Я потыкался - не сложнее WPF. Другое дело что у меня сейчас под нее проектов нет - у меня сейчас WPF + .NET Framework + Visual Studio integration. И вот последнее - это такая жесть, что ни в сказке сказать, ни пером описать.
Bitdefender сказал что в парсере сидит троян(( сказал "не качай, подумой"
Антивирусы ругаются на сжатую версию парсера. Качай несжатую, ту, что размером больше.
>Есть определенные сложности с тем, чтобы связать приложение на C# и Golang. Как только и если мы с avpretty их преодолеем, так сразу сделаем (наверное) приложение 2 в 1.

что такого было в той тулзе, чего нельзя перенести на шарп в кратчайшие сроки?
С нуля переписывать парсер, который при этом станет медленнее и тяжелее? Зачем? К тому же, в кратчайшие сроки парсер не написать в принципе...
    >медленнее

шарп быстрее голанга

    >тяжелее

если собирать не self-contained бинарник, шарповый бинарь легче. Хотя кому какая разница сколько весит бинарь - 4мб или 26...

    >в кратчайшие сроки парсер не написать в принципе...

с тем же HAP написать парсер вообще не проблема. Есть даже порт puppeteer для самых хитровыебаных сайтов (к которым реактор не относится)
>Всего лишь пакетик
Спасибо за парсер!
А где брать "Строку Cookies"?
В этих ваших интересах об этом много сказано. Можешь собрать ручками прямо из браузера, можешь покопаться в коде страницы, можешь использовать дополнительные инструменты. Выбор за тобой
То что программа может скачивать годноту - это хорошо. Но может ли она сама делать и закачивать годноту на реактор?
tiermes tiermes 30.10.202111:00 ответить ссылка 0.0
Это можно было бы сделать, если был бы нормальный апи. Более того, мне очень хочется сделать нормальный реакторовский клиент, но мне нужна парочка апи методов, без которых ничего не выйдет.
оно?
Ray513 Ray513 01.11.202116:01 ответить ссылка 0.0
вот еще 1 вариант
Ray513 Ray513 01.11.202116:02 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
(§) reactor_crwUI
□
X
Путь к r-crw		Сохранить конфиг
Папка загрузки		Загрузить конфиг
Адрес страницы
Строка Cookies Q
Тип контента: Q Изображение Q gif D webm Q mp4 Загружать только одну страницу Q Приоритет загрузки: 1
подробнее»

reactor-crw парсер gui

(§) reactor_crwUI □ X Путь к r-crw Сохранить конфиг Папка загрузки Загрузить конфиг Адрес страницы Строка Cookies Q Тип контента: Q Изображение Q gif D webm Q mp4 Загружать только одну страницу Q Приоритет загрузки: 1
Привет!