qlkvg: Да, в реквестс отлично реализована работа с сессиями, но скрипты на странице могут добавлять/модифицировать куки, тогда при следующем запросе будет отправлено не совсем то, что было получено в предыдущем ответе, и этим логика работы живой страницы отличается от того, как ее имитирует реквестс, который отправляет все честно.
Но, согласен, такое встречается не часто.
Артем Морозов: Я уже приготовился рассказать о том как обходить ограничение максимальной глубины выдачи, а все оказалось намного проще.
Простая автоматизация парсинга serp - это напишет любой студент за несколько часов. Я когда-то тоже писал такое для себя самого.
Раскрою небольшой секрет: чтобы (подольше) не сталкиваться с капчей надо к фиксированному интервалу таймаута (между запросами) прибавлять рандомное число от нуля до значения этого таймаута, то есть таймаут случайным образом варьируется от 100% до 200%.
99% - это эксплуатация (специально заложенного) бекдора в говнобрауре (closed source браузер на базе opensource движка) или в говнорасширении (красивое такое расширение, которое, типа, так необходимо юзеру, а в лицензии (которую никто не читает) среди прочего упомянуто, что оно имеет право вытворять с браузером и системой все, что его создателям может приносить прибыль).
Если вы предоставите ссылку, перейдя по которой, с моим Firefox случится то же самое, то я съем свою шляпу.
Эти видео рассчитаны на культурный и интеллектуальный уровень 95% населения. Мы в этом своем IT настолько окуклились и оторвались от простого народа, что перестали замечать среди кого в действительности мы живем. И не надо их поспешно оскорблять, они - основная масса. А мы, те кто замечаем, что (с этими видео, например) что-то не так, мы - исключение. Им бы стоило придумать какое-то отдельное слово для обозначения нас. Хотя... у них полно коротких, емких и выразительных слов для обозначения всех, кто несогласен с ними.
swcalc: Это строка на bash. На swift можно написать подобное без запуска внешних команд, просто подключиться к TCP порту 9051 на локальной машине и записать туда эти три строки
authenticate '""'
signal newnym
quit
Между строками стандартный межстрочный разделитель \n.
Pavel Denisov: Приходилось использовать его только как http-клиент, поэтому забыл, что у них в сервере тоже есть поддержка WebSocket. В таком случае, безусловно, должен быть добавлен первым пунктом с учетом значимости проекта.
Протокол Socket.IO имеет мало отношения к голым WebSocket, несмотря на то, что построен поверх них. На клиент, кстати, тоже придется тащить специальный Socket.IO-клиент (и изучать тоны документации специально по нему).
ИМХО: Socket.IO - лишний уровень абстракции, не дающий принципиально ничего такого, чего не дает голый WebSocket (кроме совместимости со старыми браузерами, вышедшими из употребления).
Давайте определим, что конкретно понимается под анонимностью.
А то обсуждение быстро скатится к бездоказательным утверждениям "X более анонимен чем Y".
И когда заявляете, что биткоин не анонимен, то указывайте, в каком смысле вы это понимаете: на нем не стоит печать Анонима или как?
Но, согласен, такое встречается не часто.