Рейтинг:0

Получение вывода javascript, который был выполнен при загрузке веб-страницы с использованием phatomjs

флаг in
Cas

При загрузке веб-страницы выполняются javascripts для предоставления информации. Я хочу «загрузить» страницу (включая выполнение javascripts), но вместо того, чтобы после этого получать вывод html, я хочу получить вывод одного из выполненных javascripts. У меня есть путь к веб-странице и скрипту.

Это точно так же, как зайти в Google, загрузить страницу при открытой консоли dev-tools-> и просмотреть javascript и его вывод json. У меня есть URL-адрес сайта (например, https://example.com) и URL-адрес javascript, который я хочу вывести (например, https://example.com/script.js).

Если это возможно, я хотел бы немедленно интегрировать jq, чтобы получить желаемое значение в этом выводе json в качестве вывода скрипта (поэтому вывод скрипта должен быть просто «сырым» значением ключа в выводе json этого джаваскрипт).

И я предпочитаю, чтобы это делалось с помощью PhantomJS, однако я открыт для других вещей.

  • Мне нужно указать URL-адрес через аргумент. Внутри скрипта phantomjs URL-адрес будет $1 и адрес скрипта $1/script.js, чтобы сказать это на языке баш.
  • «Путь» jq (также известный как .path.to.key) может быть установлен в скрипте, поэтому его не нужно указывать через аргумент.
  • Мне нужно получить вывод в переменной скрипта bash.

Таким образом, эти три точки вместе будут значение=$(фантомный тест.js https://example.com)

Надеюсь, вы можете мне помочь. Спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.