по какой логике веб-сканер нажимает на определенные элементы на веб-странице

0

Я написал приложение искателя, которое открывает данную веб-страницу и получает HTTP-запросы и хранит их на листе excel.

Теперь у меня есть несколько кнопок, для которых я связал события кликов с помощью jQueries (или вы можете думать о событиях onClick для кнопок). Теперь, что может быть логикой, чтобы мой искатель нажимал на эти кнопки и получал HTTP-запросы и делал то же самое, что я сказал ранее.

Итак, просто, как я могу позволить своему искателю нажимать на кнопки?

  • 0
    Я не думаю, что это простая вещь. Для этого ваш сканер должен уметь понимать и выполнять javascript. Я думаю, что вам нужен безголовый браузер для этого phantomjs.org
  • 0
    Это если только кнопки не являются простыми гиперссылками. Я на самом деле немного смущен формулировкой « ... получает запросы HTTP ... » - не уверен, что из этого понять
Показать ещё 2 комментария
Теги:
web-crawler

1 ответ

1
  1. Прежде всего, вам нужно будет сделать сканер, который сможет понять и проанализировать javascript.
  2. Даже если вы в состоянии это сделать, это зависит от реализации функции click/OnClick, если вы сможете получить ссылку. например, ссылки, данные через document.location, могут быть поняты, но будет очень сложно понять, создается ли ссылка через вызов ajax.

Это основная причина, по которой SEO-контент на сайте не загружается через javascript

  • 0
    Спасибо за ответ. Да, именно это моя проблема. Я хочу, чтобы мой сканер зашел на страницу веб-сайта и продукта, а затем добавил продукт в корзину, т.е. нажмите кнопку «Добавить в корзину». Как мне сделать так, чтобы мой продукт нажимал на кнопку «Добавить в корзину»?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню