Николай
Дело в том что один и тот же ответ в консоль жс выводится корректно
Николай
Но в буффер пользователя попадает другой результат без отступов на другую строку
Илья
ну можно прям из жс кода скопировать
Captain Jack Vielfrass
Дело в том что один и тот же ответ в консоль жс выводится корректно
Может это console.log форматирует сам твой буфер при конвертации в строку?
Николай
Но если вставить то что записалось в буффер отдаётся уже без переноса строки
Кіт ✙
https://www.google.com/search?q=golang+read+windows+registry
Lev
Здравствуйте, подскажите, есть ли какие-то библиотеки на подобии Selenium для Go?
Lev
всё что находил выглядит как-то сыро
kostyaBro
Хмм... Почему бы не использовать selenium, зачем искать аналог на go?
kostyaBro
Ну или допилить что есть
Lev
Ну или допилить что есть
да вот этих допилок чуть меньше чем дофига
Lev
с телегой кстати та же ситуация
Lev
хотел юзербота склепать, а по факту у библиотеки банально примеров недостаточно не говоря о отсутствии документации
Lev
gotd
kostyaBro
Для своих целей свои инструменты
kostyaBro
Питону сколько? Лет 30? Конечно там все есть
kostyaBro
Контрибьють)
Alexander
Здравствуйте, подскажите, есть ли какие-то библиотеки на подобии Selenium для Go?
chromedp. Только он немного лоулвл, много умеет, но на это много документации не хватает, иногда только в issues задавать вопросы.
Alexander
Зато крутой
Lev
Контрибьють)
да вот контрибьютить времени особо нет...
Lev
но ладно. Уже на питоне делаю.
Alexander
Да и клиент к селениуму должен же быть
Maks
А если строка короткая?
Maks
А вообще создаешь слайс, туда вставляешь слайс строки от текущей позиции до длины деленой на 10. Начало двигаешь, конечную точку двигаешь
Maks
В цикле
Тимофей
В цикле
Я бы рекурсией сделал
Maks
А смысл? Если можно циклом по кол-ву участков без лишнего выделения памяти
Maks
Мне не нравится рекурсия)
Тимофей
Ну ты вызываешь функцию с аргументом предыдущей конечной позиции
Кіт ✙
Зато код красивый получится)
а с циклом - выглядит умнее!
Тимофей
В моей голове красиво
Тимофей
Кратко и локанично
Тимофей
Кіт ✙
Кратко и локанично
ну, не сказал бы. С рекурсией ещё хвостовое условие в голове держать надо (и при каждом вызове проверять)
Кіт ✙
это не хаскель, тут это не выглядит так красиво
>|<
С рекурсией всегда код выглядит навалистее и некрасиво
ILIA
chromedp. Только он немного лоулвл, много умеет, но на это много документации не хватает, иногда только в issues задавать вопросы.
Я вроде уже спрашивал, и вроде мы сошлись в ответе, но переспрошу. Не получалось через socks5 провести трафик на chromeDP?
ILIA
По байтам) Вообще задача очень странная.
Кіт ✙
а туть?
я, кстати, честно пытался циклом. Но каким-то образом цепочка уходила в рекурсию
Кіт ✙
берём общий размер текста, делим на 10, округляем к меньшему, и так берём блоки одинаковой длины 9 раз. 10 блок - всё оставшееся
ILIA
Текст - это массив байт, правильно? Ну вот и подели побайтам, то что фигня получится, ну это уже другое))
Кіт ✙
blockSize = len(yourText)/10 blocks = [] for i in range(9): offset = i*blockSize blocks.append(yourText[offset:offset+blockSize]) blocks.append(yourText[offset:])
Кіт ✙
псевдокод😀
Emin Zalaev
псевдокод😀
Псевдокот
Кіт ✙
кто бы мог подумать
>|<
кетаец..
Alexandr🇷🇺
А так и задумано, что частей 10 а итераций 11?
Alexandr🇷🇺
Прост тяжело понять
Vladislav
А так и задумано, что частей 10 а итераций 11?
это наверное костыль, из-за того что в первоначальной строке не хватает одного нуля
Maxim
Да, все верно. 19/10 = 1 в данном случае, нельзя же 1.9 бита вырезать.
Maxim
+11 итераций.
Alexander
Я вроде уже спрашивал, и вроде мы сошлись в ответе, но переспрошу. Не получалось через socks5 провести трафик на chromeDP?
Оно может, но хром вообще не умеет в пароль для соксов. Даже расширения, которые ставишь не работают по факту с паролем. Вроде знакомые говорили есть какие-то кастомные сборки или что-то такое. Как вариант можно поискать такой ретранслятор сокс5, который будет без пароля работать локально, а сам выходить в интернет через проксю с паролем. Если нет, то на гошке не сильно сложно должно быть запилить
Кіт ✙
net/http дефолтный клиент в заголовках шлёт Content-Type без значения (т.е. "Content-Type: " и всё). Является ли это багом? ручками объект запроса не трогаю, см. пикрил
Кіт ✙
нет бы сразу ютубовской ссылкой, ну
Mr.
Привет всем! Товарищи, что думаете на счет этой либы для логов? Норм, или можно ещё лучше?
ILIA
и что это?
Я точно не помню что находил, но беглое гугление дало такой ответ privoxy forward-socks5 / ip:порт_сокса .
Mr.
Чем не устраивает - uber-go/zap ?
Не натыкался на него, ща посмотрю)
Mr.
Чем не устраивает - uber-go/zap ?
А какие у него плюсы?
Илья
Не натыкался на него, ща посмотрю)
практически две одинаковые либы
ILIA
А какие у него плюсы?
Много кто и много где используется.
Mr.
практически две одинаковые либы
Слушайие, а что делает _ вот тут logger, _ := zap.NewProduction() ? Это типо переменная такая?
Илья
logger? да
Mr.
logger? да
Та с logger и так понятно, я про _ которая после запятой
Mr.
Та с logger и так понятно, я про _ которая после запятой
Это типо её делают просто потому что нельзя не объявить, или как?
Илья
игнорируем переменную с ошибкой