FTL
Пишу клиент на C# и случилась трабла с Captcha
FTL
Никто не знает как ее в клиент закинуть?
FTL
Что парсить и откуда надо?
Denis
С сайта скачать и показать
Anonymous
FTL
Ну да
FTL
Как бы интеграция одного в другое это одно из умений питониста
FTL
Nikolay
FTL
Nikolay
FTL
это быдло код я его не люблю
Nikolay
А я люблю. Мне за него платят (плитили).
Nikolay
Точнее за его переписывание.
Nikolay
Чтобы побороть быдлокод - надо думать как быдлокодер
FTL
самый главный быдлокодер внутри каждого из нас
FTL
FTL
так в проектах и получается легаси
FTL
д3фолт
FTL
да велосипеды писать такой кайф
FTL
и без mvvm на C# wpf
FTL
*я тоже так делаю
Vlad🍁
Гайз такой вопрос. Есть задача скачать картинки, их может быть около 30к, что лучше для этого сделать? Потоки или асинк?
👑OGURCHIK🖤
🤔другой яп
Nikolay
Vlad🍁
Быстрее - лучше
Nikolay
wget/curl + parallel
Vlad🍁
Nikolay
wget в теле цикла и &
Nikolay
если одноразово скачать
Vlad🍁
Nikolay
Ну как ты фильм с торрента скачал и потом удалил. Или тебе каждый день одно и то же качать?
Nikolay
еще вот существует wget2 есть оказывается, который из коробки умеет multithread https://github.com/rockdaboot/wget2
Vlad🍁
Vlad🍁
Так что не одноразово
Nikolay
время это проверить 😊
Nikolay
Думаю, async will win
FTL
FTL
Попробуй Process
Vlad🍁
Процессы разве не накладно создавать?
Nikolay
Ну и, конечно, локацию для сервера поближе к домену, с которого качаешь
FTL
что значит накладно?
Nikolay
из малайзии французские картинки качать не очень
Vlad🍁
Память\процессор, ну это только в теории и я не уверен на 100%
FTL
Проксимов
FTL
Nikolay
очень даже ниче
Когда много мелких файлов качать - очень даже заметно и неприятно
Nikolay
ответ на каждый get ждать 200ms вместо 20ms; а таких файлов десятки тысяч
Nikolay
с сервака потом тарнёшь эту пачку мелких файлов и единым файлом куда надо качнешь
FTL
import requests
a = requests.get('https://files.com/files').split('\n')
k = 0
for i in a:
f = open(str(k) + '.jpg', 'wb')
f.write(requests.get(i).content)
f.close()
k+= 1
FTL
на раз
Nikolay
Nikolay
FTL
помойму очень даже сексуально
FTL
докажи почему нет
👑OGURCHIK🖤
👑OGURCHIK🖤
ты насрал
FTL
ну доебался - поясни
👑OGURCHIK🖤
нет ни проверок нихуя
FTL
👑OGURCHIK🖤
че тут пояснять то
FTL
я победил
FTL
Nikolay
нету кеширования, дубликаты качать собрался
FTL
чево
FTL
ну начинается
FTL
кеш ему подавай. ну иди пиши свои функции с md5
Nikolay
конкат строк, ты што из пiхiпi
FTL
👑OGURCHIK🖤
FTL
FTL
сори
👑OGURCHIK🖤
🙄стрелочник. ясно все с тобой
FTL
ты стрелочник
FTL