Ответы пользователя по тегу Браузеры
  • Как обойти сервисы для многоразового создания аккаунтов?

    @rPman
    нужно понять, как именно сервисы вас вычисляют, цифровой отпечаток браузер дает очень хороший, нужно его как то подменять

    попробуй opera, со включенным vpn и приватным режимом работает неплохо

    попробуй вируталку (она сильно много что меняет, считай новый комп)
    Ответ написан
    Комментировать
  • Какова стоимость и сроки создания браузера?

    @rPman
    Абсолютно все сказанное умеют современные движки, под вопросом только ваше абстрактное 'подмена отпечатка'. Например gpu подменить очень сложно.

    Писать свой браузер глупо, берете исходники уже существующего движка - webkit (chromium) или gecko (firefox), и подменяете ответы и поведение как вам необходимо.

    Кстати, вполне возможно что сделать это однократно вам не будет стоить слишком дорого, возможно хватит даже нескольких тысяч баксов (если я верно понял задачу), но вот делать это для каждого обновления уже вопрос на гораздо большие деньги.
    Ответ написан
    1 комментарий
  • VPN в системе и браузере. Будет ли работать?

    @rPman
    Да
    VPN в opera скорее не является таковым, считайте это прокси, к примеру будет ли опера расшифровывать пользовательский трафик проходящий через их сервера - вопрос открыт.

    И да, в вашей конфигурации опера будет выходить в интернет через системный vpn, таким образом не будет никакого способа для веб сервисов выявить ваш ip адрес (например через webrtc при отсутствии системного vpn ваш ip адрес можно получить, если сервис поднимет фиктивный клиент и подключится к вам по webrtc, даже если используется vpn от opera)
    Ответ написан
    1 комментарий
  • Как определить интересы пользователя?

    @rPman
    В общем случае никак, крупные баннерные сети, скрипты метрик и прочие могут собирать такую статистику, собирая информацию, какой пользователь какие сайты посещает с какими url (например зашел в интернет магазин на странице о фаллоиметаторе, с реферером определенного форума - вот у вас уже предпочтения появились - посещает форум, ищет фаллоиметаторы).

    За бесплатно сети эту информацию никому не отдадут, да и за деньги не отдадут, а вот заплати процент с проданного товара - это да (этот факт так же будет являться информацией о пользователе).

    p.s. вы можете узнать что за железо у пользователя, приблизительно по юзерагенту видеокарте и при необходимости простейшем бенчмарке (можно еще про камеру информацию запросить), а там по цене железа можно делать какие то предположения о платежеспособности и приверженности одному из лагерей pc/mac.
    Ответ написан
    Комментировать
  • Как валидировать большие файлы без загрузки на сервер?

    @rPman
    Гуглить javascript image manipulation или что то похожее, там очень много библиотек

    mime type можно определить по содержимому, тут пример или тут вручную
    Ответ написан
    Комментировать
  • Как "организовать" скрипт действий на сайте?

    @rPman
    2 кардинально разных подхода:

    * вы изучаете, какие запросы совершает браузер, когда вы совершаете действия настранице (в браузере F12 закладка network, там можно на строке правую кнопку нажать и получить готовую команду утилиты curl к примеру), изучаете что из себя представляет запрос, выделяете параметры (что есть идентификатор сессии, что номер поста и т.п. - эмпирически и следуя логике как вы бы сами как програмист сделали) а затем повторяете все то же самое или только необходимое (например можно не грузить картинки стили и прочее) на любом языке програмирования, скорее всего загружая страницы придется их парсить, разбирать ссылки чтобы знать какие параметры подставлять в следующие запросы.

    * используя расширение к барузеру (например greasemonkey/tempermonkey), либо используя headless браузер типа silenium с подключением к вашему любимому языку или напрямую однократно добавив функции в консоли браузера (если сайт single page app без перезагрузки страницы) - полезно на время отладки, написать необходимый код прямо на javascript. Например чтобы кликнуть на ссылку достаточно написать $('css селектор до ссылки/кнопки').click()

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

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

    @rPman
    Обычно, напрямую, браузер (они бывают разные, например на базе WebView возможно можно соорудить то что вам надо, но это будет ВАШЕ приложение а не штатный браузер) в android не имеет доступа к файловой системе, только через диалог открытия файла, т.е. удобным этот процесс не назовешь.
    Ответ написан
    2 комментария
  • Есть ли сервисы на которых можно определять свойства браузера (настоящий ли он)?

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

    Еще штатные headless версии браузера имеют отличия
    https://stackoverflow.com/questions/44397492/detec...

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

    @rPman
    Chrome Remote Desktop - расширение к браузеру, которое позволяет получить доступ к машине пользователя вне браузера, т.е. какой то api на это имеется, изучите его или код расширения, хотя бы сможете реализовать задуманное в виде плагина.

    Для firefox или safari стандарта на это вроде бы нет.

    p.s. но зачем так извращаться?
    Ответ написан
    2 комментария
  • Почему может тормозить скрипт в браузере?

    @rPman
    Проверьте, возможно у вас браузер чем то занят, какой-нибудь плагин или еще что
    у других анимации в опере у вас так же тормозят?
    Ответ написан
    Комментировать
  • Какие есть облачные браузеры у которых процесс происходит на сервере?

    @rPman
    Если я правильно понял, это как opera mini (только для мобильных платформ)? Если найдете открытое, красивое и эффективное решение - поделитесь пожалуйста.

    Из готового мне на ум приходит только какой-нибудь кастрированный удаленный рабочий стол (или та же технология от Unreal engine pixel streaming, вы пишите приложение а оно в 1 клик может быть транслировано на пользовательские машины в виде видеопотока)
    Ответ написан
    Комментировать
  • Не удается зайти на сайт госзакупок. В чём причина?

    @rPman
    в сервере/сертификате самого сайта госзакупок
    Ответ написан
    Комментировать
  • Сколько по времени занимает сделать нормальный браузер с нуля?

    @rPman
    Минимальный браузер, адресная строка, кнопки go/stop и собственно область веб-сайта (не будет работать загрузка файлов, но там больше интерфейс пилить а не внутренности) - 15 минут с использованием готовых браузерных компонентов, которые есть в штатной поставке практически ВСЕХ языков программирования/платформ:
    * .net - WebBrowser использует internet explorer (если запустить mono - то будет firefox)
    * java - WebEngine, использует WebKit
    ...

    Работают абсолютно все сайты, быстро (правда по умолчанию без аппаратного ускорения, правда заметно это только на youtube и то если fullscreen fullhd включать) на основе webkit был проект headless браузера (универсально, вебсайт анализируется, и формируется текстовое представление для людей с ограниченными возможностями).

    Кстати Webkit используется практически во всех популярных компонентах браузерных движков, включая chromium (основан на нем) на основе которого и пилится google chrome.

    p.d. не советую тратить время на свой браузерный движок
    требования типа 'просто открывался youtube' одно из самых сложных для реализации, потому что то что у вас работало вчера, через неделю работать не будет потому что там опять что то поломали, посмотрите как с этим борются загрузчики видео тот же youtube-dl.
    Ответ написан
  • Проблема с комментариями в мобильной версии хабра?

    @rPman
    Это браузер перегружает страницу при разрывах связи (точнее при ее восстановлении), попробуйте перебрать разные браузеры - opera (рекомендую beta), chrome, firefox,...
    Ответ написан
  • IIS - Можно ли просматривать MS Excel, Word документы напрямую в браузере?

    @rPman
    Есть у microsoft live office 365, облачный сервис для просмотра и упрощенного редактирования документов microsoft office в браузере, интегрирован с майкрософтовским облачным хранилищем файлов onedrive, для личного пользования, до некоторых пределов (надо изучать вопрос) даже бесплатный, есть бизнес аккаунты и прочее.

    Работает даже на совсем уж калькуляторах - android планшетах, без необходимости настраивать сетевую инфраструктуру. Не полонофункциональный, но если не использовать совсем уж что то коряво созданное, работает. Само собой, внешние ссылки в excell работать так просто не будут.

    p.s. еще гуглить, html5 opensource microsoft document editor/viewer, или например webodf, но тогда документы должны быть к стандарту...

    Я бы советовал сначала протестировать на своих документах и задачах, и только потом вкладываться.
    ---------------

    Есть шаг в сторону, если нужен только просмотр, 'печатаете' документы в pdf-файлы (я смотрел, тот же foxit pdf driver сохраняет тексты а не как картинка), и уже любым html5 pdf viewer открываете их для просмотра. Удобно, легко, бесплатно.
    Ответ написан
    Комментировать
  • Как сделать, чтобы на стороннем сайте отображалась другая информация на конкретном компьютере?

    @rPman
    Если вам нужны изменения на странице:
    Если у вас есть доступ к этому компьютеру, то можно установить расширение в браузере, которое будет подменять содержимое страницы. Тот же Greasemonkey/Tampermonkey, это пользовательские скрипты в браузере, запускаемые по условию (например страницы/домен) а из них делайте что хотите.

    Если вам нужны значительные изменения (фактически другой вебсайт):
    то как уже тут описывали, вам необходимо подменить dns запись в вашем dns сервере или по простому поправить файл hosts (в windows это тут C:\Windows\System32\drivers\etc\ ) указав на свой ip адрес этого сервера, где запускаете свою подделку.
    Так же можно поднять свой прокси сервер, прописать его в настройках браузера и уже в нем производить подмену.
    В этом случае https работать не будет, точнее будет выскакивать предупреждение о не доверенном сертификате, но при наличии доступа к компьютеру это можно частично исправить, добавив свой сертификат в браузер (для банковских вебсерверов используется более сложный сертификат, когда информация о компании зеленым цветом отображается прямо слева от ссылки, это подделать не получится), простые сертификаты просто помечают зеленым значком без наименования компании.
    Ответ написан
    6 комментариев
  • Как сделать просмотр документов разных форматов в браузере?

    @rPman
    На сервере предварительно 'распечатайте' документы в pdf, это на текущий момент самый универсальный метод для просмотра документов, любых, без потери форматирования, причем очень часто не теряется текстовая информация, т.е. это не картинки.

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

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

    К сожалению сделать это из интерфейса начиная с 8-ой windows сложно или невозможно, раньше в настройках проводника была возможность сменить любое приложение на любое действие (хоть свой bat файл а для вашей задачи это пара тройка строчек), а не только для типов файла по имени, теперь необходимо отдельно в реестре регистрировать приложение именно как браузер и уже потом выбирать как 'приложение по умолчанию'.

    Готового решения я не видел но не думаю что это сложно сделать
    Ответ написан
  • Firefox (рандомно пропадает звук)?

    @rPman
    Панель управления - звук - воспроизведение, проверьте что у вас выбрано правильное устройство воспроизведения, возможно по какой то причине у вас там появляется рандомно другое устройство, которе когда то было выбрано как 'по умолчанию', просто выберите любое другое устройство и обратно на нужное.

    Плееры типа aimp могут самостоятельно запоминать выбранное устройство (media player classic тоже но по умолчанию там стоит default)
    Ответ написан
  • Есть ли хорошая библиотека Java-браузера?

    @rPman
    webkit штатно идет с jre на всех платформах как часть javafx кажется с 1.7 версии, в android - это android.webkit, плюс точно знаю есть аналогичные опенсорс компоненты для chromium.

    Работает абсолютно все, кроме загрузки файлов (ее можно до реализовать самому, правда довольно кривовато).
    Ответ написан
    Комментировать