На что способены парсеры на js?
Что нужно знать для изучения парсинга, конкретные направленности?
Можете посоветовать сайты, материалы, видео курсы или книгу по изучению парсинга на js?
JavaScript
Хочу изучить парсинг на js.
Эмитировать действия пользователей это совсем другое можно писать простые юзер скрипты которые могут заполнять формы кликать и многое другое. В идеале научится писать приложения под браузер собственно я так и делаю они тоже на JS но там он другой и намного сложней зато открывает неограниченные возможности такие как смена прокси юзер агентов закрытие и открытия вкладок окон любые манипуляции с куки локальными хранилища межсатовый скриптинг, перехват любых запросов и если нада отмена подмена их тоже самое со страницами и любым контентом И многое другое. Вобщем не жизнь а сказка идеальное средство автоматизации
⚤
⚤
Способны на тоже самое, что и парсеры в любом другом языке программирования. Парсер - это всего лишь один из частных вариантов обработки данных. Тривиальная задача, встречающаяся в самых разных областях программирования. А если в языке есть регулярные выражения (а в JS они есть), писать парсеры становится совсем просто.
Можешь, например, взять любой качественный учебник по написанию компиляторов (начиная с "книги дракона"): разделы, посвящённые лексическому и синтаксическому анализу.
P.S. ПАРСЕР - это то, что АНАЛИЗИРУЕТ полученные данные. Имитация поведения пользователя на сайте никакого отношения к парсерам не имеет. Для программного "нажимания кнопок" и "заполнения полей" на страницах сторонних сайтов существуют специальные системы, начиная с http://phantomjs.org/
Можешь, например, взять любой качественный учебник по написанию компиляторов (начиная с "книги дракона"): разделы, посвящённые лексическому и синтаксическому анализу.
P.S. ПАРСЕР - это то, что АНАЛИЗИРУЕТ полученные данные. Имитация поведения пользователя на сайте никакого отношения к парсерам не имеет. Для программного "нажимания кнопок" и "заполнения полей" на страницах сторонних сайтов существуют специальные системы, начиная с http://phantomjs.org/
Данил Медведев
Способны ли парсеры, заходить на страницы, нажимать кнопки, заполнять поля и отправлять формы?
Регулярные выражения, парсеры XML, HTML есть, все есть.
Средства работы с сетью есть. Автоматизация действий браузера есть - только нужно юзать не мертвый PhantomJS как писали выше, а современный Puppeteer
Средства работы с сетью есть. Автоматизация действий браузера есть - только нужно юзать не мертвый PhantomJS как писали выше, а современный Puppeteer
Похожие вопросы
- Парсинг XML и JSON в браузерах. Что быстрее?
- Помогите определиться с выбором нового языка (JS(TS) vs Java)
- Хочу учить js с нуля, но думаю html и css начать первым, так ли?
- Js фреймворки, что полезного можно для себя найти?
- В чем цель фреймворков js web?
- [HTML/CSS/JS] Как сохранять изменённые в .js данные оффлайн-сервера локально?
- Почему jQuery методы популярнее js методов при общении с ДоМ?
- ПОЧЕМУ JS ТАКОЙ НЕПОНЯТНЫЙ???
- вопрос по JS. " простой ()";
- Порядок изучени JavaScripta. Путь к Node.js. Нужен совет по обучению от программистов