238

Ответ на пост «Убивалка времени»5

Сделал небольшой скрипт для "убивалки времени", который скачивает все картинки в случайном порядке, в том числе исключает пустые картинки. Всего по всем вариантам, картинок должно быть примерно 1.8 млрд штук, так что картинок хватит всем)


Скрипт в powershell

Надо изменить одну переменную в кавычках в первой строчке - то, куда сохранять фотки.

Сам текст скопировать и вставить в пустой файл с расширением .ps1. Далее нажать на нем правой кнопкой и выбрать "выполнить с помощью powershell".



$path = "C:\Users\fox-net\Desktop\download\" # путь до сохранения файлов

while (1)

{

$array = 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9','0'

[char] $rand1 = $array[(get-random -Minimum 0 -Maximum 36)]

[char] $rand2 = $array[(get-random -Minimum 0 -Maximum 36)]

[char] $rand3 = $array[(get-random -Minimum 0 -Maximum 36)]

[char] $rand4 = $array[(get-random -Minimum 0 -Maximum 36)]

[char] $rand5 = $array[(get-random -Minimum 0 -Maximum 36)]

[char] $rand6 = $array[(get-random -Minimum 0 -Maximum 36)]

$req = Invoke-WebRequest ("https://prnt.sc/"+$rand1+$rand2+$rand3+$rand4+$rand5+$rand6)

"https://prnt.sc/"+$rand1+$rand2+$rand3+$rand4+$rand5+$rand6

Invoke-WebRequest $req.Images[0].src -OutFile ($path+$rand1+$rand2+$rand3+$rand4+$rand5+$rand6+".png")

if ((Get-FileHash ($path+$rand1+$rand2+$rand3+$rand4+$rand5+$rand6+".png")).hash -eq "9B5936F4006146E4E1E9025B474C02863C0B5614132AD40DB4B925A10E8BFBB9")

{

Remove-Item -Path ($path+$rand1+$rand2+$rand3+$rand4+$rand5+$rand6+".png")

write-host "удалить заглушку"

}

}


Либо скрипт можно скачать по ссылке https://disk.yandex.ru/d/avDUlAxzoNvCAA

Ответ на пост «Убивалка времени»

Юмор для всех и каждого

73.2K поста57.6K подписчика

Правила сообщества

Любите друг друга. Смешите друг друга.

0
Автор поста оценил этот комментарий
Эх, блин, десктоп далеко.. Скачал кто-нибудь?
раскрыть ветку (1)
7
DELETED
Автор поста оценил этот комментарий

В основном, конечно, фигня, но это весело)

Иллюстрация к комментарию
показать ответы
Автор поста оценил этот комментарий

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

как быть, что делать?)

Иллюстрация к комментарию
раскрыть ветку (1)
3
DELETED
Автор поста оценил этот комментарий

Поставь хотя бы SP1 на семерку. А то уж совсем компу плохо с такой древностью.

с первого сервис пака появился Powershell v3 и там эти команды появились.

показать ответы
DELETED
Автор поста оценил этот комментарий

любое сообщество отличается тем, что всегда найдется долбаеб, который будет писать хуету и писать, что важен результат, а не нормальный код и результат))


нахуй таких "пейсателей". либо делай хорошо - либо не делай.

раскрыть ветку (1)
4
DELETED
Автор поста оценил этот комментарий

Я понимаю твое занудство, сам такой когда есть желание кого-то унизить. Но мне похуй. Я умею писать скрипты и делаю это давно и разнообразно. Общественного одобрения пикабу мне не нужно) Скрипт работает, люди довольны, а кто шарит в теме может себе его доработать. А о том как надо делать и не надо не тебе учить, ей богу)

показать ответы
3
Автор поста оценил этот комментарий

Улучшать код — дело благое, кичиться своей крутость — нет.


Возможно, повершел не родной язык для автора и он написал код как мог, корректный, прошу заметить, код. Это как угарать над иностранцем, что он строит предложения без деепричастных оборотов и путает времена. Можно, но развлечение для недалёких.

раскрыть ветку (1)
3
DELETED
Автор поста оценил этот комментарий

На самом деле я работаю с пошем больше, чем кажется) Просто совершенно никакого желания не было оптимизировать его и было желание просто сделать рабочий скрипт на коленке, а не демонстрировать свой опыт оптимизации. Но любое сообщество отличается тем, что всегда найдется недовольный, который будет смотреть не на результат, а на процесс. В конце-концов не на хабр же я это выложил то.

показать ответы
DELETED
Автор поста оценил этот комментарий

вот именно, там только печатать эту хуету пять минут. вместо 30 секунд

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

Хватит начесывать ЧСВ уже. Уверен, что 30 секунд тебе достаточно только чтобы сексом заниматься.

DELETED
Автор поста оценил этот комментарий

нет, это гавно поддерживать невозможно

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

Нахера его поддерживать? Это одноразовый скрипт, написанный на коленке за 5 минут. Я сознательно циклы не использовал, потому что копипаста быстрее, чем строить конструкцию ради 6 символов.

Главное что цикл жизни скрипта заканчивается примерно сразу, а время на его создания затрачивается меньше, чем на оптимизированный скрипт.

показать ответы
0
Автор поста оценил этот комментарий

Зачем все эти сложности?
Чтобы заработать одобрение ЛЛ нужно это все выкачать куда нибудь в облако мейла (ну или где бесплатно и много места) и дать ссылку всем - тогда будет зачет

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

А как же ловля картинок и ощущение что ты поймал ту самую?)

показать ответы
1
DELETED
Автор поста оценил этот комментарий

можно еще while 1 поменять на какое-нибудь ограниченное число чтобы внезапно диск не закончился

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Считается что скрипт можно запустить на ограниченное время и закрыть можно в любой момент.

0
Автор поста оценил этот комментарий

спасибо большое!

подскажите, а что такое hash -eq "9B5936F4006146E4E1E9025B474C02863C0B5614132AD40DB4B925A10E8BFBB9"

и что это за числа? откуда они берутся? они применимы именно к prnt.sc или для любого подобного сервиса также?

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

хэш объекта. Его можно посчитать к любому файлу и он будет условно уникален для любого файла. Там идет поиск файла с хэшем который равен тому что в тексте. Если совпадает, значит картинка заглушка. Для того чтобы определить хэш картинки-заглушки надо его скачать и узнать его хэш.

показать ответы
7
Автор поста оценил этот комментарий

Хороший скрипт, только вот эту вот матрешку $path+$rand1+$rand2+$rand3+$rand4+$rand5+$rand6+".png" один раз присвой какой-нибудь переменной и потом ее юзай везде, а то в глазах рябит, чесслово.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

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

показать ответы
DELETED
Автор поста оценил этот комментарий

ебать тут калеки.


"https://prnt.sc/$(( 0..6 | % { $char | get-random } ) -join '')"

или

(-join ((0x30..0x39) + ( 0x61..0x7A) | Get-Random -Count 7 | % {[char]$_}))

ну  и перебор нужно нормальный делать, конечно же, но это уже лень

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Прикольный метод. Но иногда топорный код лучше свой простотой и скоростью написания)

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества