Загрузка...

How to emulate a full GoLang browser??

Thread in Go created by b0rov Feb 14, 2026. (bumped Feb 15, 2026) 244 views

  1. b0rov
    b0rov Topic starter Feb 14, 2026 не рассказывай им планы покажи свой результат 798 May 10, 2020
    Но без плей врайт и силениума и другой хуйни вот чисто на го ленге без всяких хромиумов типо допустим hls потоки эмулировать и тд для авто регов
     
  2. fess23
    fess23 Feb 14, 2026 3 Dec 14, 2019
    Зачем гошка то?
     
    1. View previous comments (2)
    2. fess23
      avatarb0rov , Интересно будет посмотреть как ты будешь имплементировать интеграцию v8. А v8 - это главный костыль всех браузеров.
    3. TheBoossya
      avatarb0rov , для решения проблемы «не ебать голову с переносами» сделали докер
  3. AS7RID
    AS7RID Feb 14, 2026 Первоклассный пушистик 17,648 Jun 11, 2019
    Нативно эмулировать браузер без костылей - никак (гл нативно на go запускать жски:roflanebalo:). hls это медиа протокол, который дробит видео на сегменты и отсылает их в m3u8, тебе ничто не мешает самому через http клиент кинуть запрос на m3u8 файл, получить ссылки на сегменты и спарсить эти самые сегменты. Бтв честно непонятно нахуя тебе работать с hls для авторега, если какой-то сайт реально сделал защиту, которая чекает наличие такового запроса, то это полный пиздец
    playwright & selenium эт костыльчики и имхо их использование в 99% случаев нерационально. (Рационально если есть дохуя ресов и нужно регать мало акков и/или для реги требуется сложный реверс какой-либо динамической хуйни, нерационально если мало ресов и нужно регать дохуя акков)

    Лучший антидетект - http клиент с биндингами фингерпринтов под браузер (питоновский curl_cffi в пример, у вас тоже 100% есть подобные клиенты), эмулировать фулл браузер не надо
     
    1. View previous comments (10)
    2. AS7RID
      avatarLeonK, Для решения PoW нам нужно решить алгоритм и кинуть серваку ответ/нужный запрос. Алгоритм можно решить кучей способов, от создания нодовой прослойки до реимплементации всего алгоритма на твой яп. Автоматическое решение через браузер является самым удобным и по совместительству самым медленным

      Человечество ещё не придумало такой такой капчи, которая со 100% точностью будет отделять код от людей :wut:
      Думайте...
    3. LeonK
      avatarAS7RID, если захотеть , то можно и в космос улететь.
      Что рациональнее: купить антик и спарсить через него или отреверсить протект с оборотом в миллиард рублей за год?
    4. AS7RID
      avatarLeonK, Ну, во-первых, я ответил на твой вопрос: "А как ты собираешься солвнуть жску без браузера?)", во-вторых, сложность это субъективное понятие, кому-то сложно с дробями работать, а кто-то многомерные матрицы решает без специализированных либ, в третьих рациональность тоже зависит от проекта и требований, если типу нужно регнуть 50 акков - пусть юзает локальное апи антика, если же промышленные масштабы - будь добр чутка поебаться, чтобы получить быстрое и оптимальное решение. Как правило, можно просто скачать нужную жску+=wasm, если он есть, и запускать все это через сабпроцесс ноды, ничего реверсить в 99% случаев не нужно, вейст времени
      Человек при наличии вариантов всегда выбирает решение в меру своих возможностей. Если ты изначально выбираешь наипростейший + наимедленнейший способ - увы :wut:

      Бтв насчет реверса миллиардных проектов. Вспоминается публичное решение чат джбт 4free, которое ровно это и сделало :roflanebalo: Кол-во вложенных $usd далеко не всегда линейно отражает математическую сложность имплементации своего решения
  4. xusd
    Эмулировать полноценный браузер без браузера? Это как? Ну а с учетом того что твой таргет твич который находится под защитой Kasada то тебе и реальный браузер сильно не поможет :ehh:

    А так go-rod, chromedp существуют для автоматизации браузера на Go
     
  5. la4z
    la4z Mar 1, 2026 set a status message 33 Apr 2, 2019
    как то ебался с этой темой, норм из того можно было юзать - https://github.com/tebeka/selenium
    Правда разворачивал кучу таких в контейнерах, контроллировал сразу несколько в горутинах, юзал selenoid, он мне в docker-compose разворачивал всё это дело

    Если дело до андетекта - пробовать undetected chrome сборки с кастомным webdriver, таковых в нете много
     
Loading...