XPraptor, вобщем практика решает, попробую пройти.
Блин ну нет того что леает юзер кампом и чего нельзя выполнить без него.. надо копать глубоко но тут уж.. хз.. вопрос желания и квалификации.---------- Добавлено 09.10.2019 в 22:01 ----------
вот это не факт, я же не собрался веь браузер заюзать.. мне нужно от него пару ивентов.---------- Добавлено 09.10.2019 в 22:01 ----------
та ну. чем они запрещены физически? ничем. просто дописать код.---------- Добавлено 09.10.2019 в 22:02 ----------это просто сложно потому и такая недостижимость везде, нужно просто один раз разрулить тему.
так можно допистьв тот же V8 и заприватить, а я также велосипедосроитель уже 12 лет, но я по прежнему не считаю себя гурёй в теме.---------- Добавлено 09.10.2019 в 21:56 ----------
Та погодь, может получится проботить этот тест а потом и другие...))---------- Добавлено 09.10.2019 в 21:58 ----------Давай разницу что ты понимаешь под запросным и системным ботом? Либы, так понимаю запросный, а системный это браузер... но.. события должны генериться яваскриптом, они им понимаются то есть есть движки под это.. если нет их опять же можно дописать в сишную либу и все на том.
Tarry, конкретизируй? жаваскриптом не получтся такое ботать? тогда почему. нет я без скепсиса, я тоже ищу. ---------- Добавлено 09.10.2019 в 21:45 ---------- ... с другой стороны джабаскриптом получается боатть намного больше чем навесило бы чтобы от него отказываться.
XPraptor, ты чем нагибаешь, селениум...? курсорпозишн вроде как-то проходя найтмаром, я пока пробую. ---------- Добавлено 09.10.2019 в 21:41 ---------- Сдругой сторны моя гиппотеза по статистическому отлову адсенса может быть просто гиппотезой... и тогда проботав твой тест можно его нагнуть ))
XPraptor, пробую, возможно найду способ, я сам думал о такой защите и делал.
#Lesson 2
Linux (Ubuntu / Debian)
sudo apt-get install nodejs
Windows
https://nodejs.org/en/download/
качаем, запускаем инсатллер.
дальнейшие маны из консоли винды, в линуксе -- то де самое но через sudo или без (если с рута)---------- Добавлено 09.10.2019 в 20:09 ----------
Собственно начнем, но для начала axios-ом, понятно что действия javascript выполнить не получится, но на первом шаге -- задача получить код страницы
npm start
package.json
{ "name": "parser", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node app.js" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "axios": "^0.19.0", "cheerio": "^1.0.0-rc.3", "nightmare": "^3.0.2", "vo": "^4.0.2" }}
---------- Добавлено 09.10.2019 в 20:22 ----------В итоге: 5 секунд видим на экране Electron -браузера вьюв страницы.---------- Добавлено 09.10.2019 в 21:00 ----------XPraptor, предварительный результат: пройти твой бэнчмарк именно Nightmare на дэфолте не получилось, но сейячас что-то буду смотреть по ёрзанию мышкой в либах.
Лучше разобрать всё по шагам, я часто сам смотрю старые маны свои и не понимаю например как настроить среду разработки и на этом идёт повторное изучение, вобщем я запасаюсь и пожалуй сегодня постараюсь выдать второй урок, потому что первый был по сути вводной.
Собственно для второго урока необходимо установить NodeJs путём скачивания с оффайта и следования манам (мануалам -- руководствам), впринципе я этот момент разберу, также необходимо запстись пивасом и если есть пагубнабя привычка -- сигами (бросайте) )) ---------- Добавлено 09.10.2019 в 19:13 ----------
та я старюсь собрать мозги в кучу и выдать))
Как говорится сущестует предел деления зарплаты программиста)) С другой стороны что можно ждать от программиста на почасовке, особенно если в команде 8 мидлов которых приходится переписывать потому что на тебе выходной результат)) Не..., кто работал на галлерах опенспейсных меня поймёт о чём я))---------- Добавлено 09.10.2019 в 19:03 ----------Оk, скажу вкраце что следующим уроком будем (или не будем) парсить выдачу гугла 2мя способами -- с яваскриптом и без, точнее наоброт, сперва второе потом первое, с разбором полётов и гитами если дотяну))