Я хочу разработать скрипт, который будет извлекать определенную информацию со стороны клиента, когда он вводит URL-адрес нашего сайта.
Например: если он вводит URL-адрес www.example.com, код инициирует и извлекает определенную информацию со стороны клиента. Для каждого пользователя она будет разной, например, электронная почта facebook и т. Д.
Поэтому я рассматривал вариант и думал, что это почти невозможно сделать, если у меня нет какого-то кода javascript, который будет выполняться на стороне клиента всякий раз, когда он посещает сайт. Я также смотрю на такие библиотеки, как Jsoup, selenium и т. д., но я думаю, они выполняются только локально, и это не решило мою задачу.
Текст, который я хочу извлечь, находится в iframe и далее в таблицах. Итак, можно ли написать код (javascript или что-то еще), который я включаю в нашу страницу index.php, и он выполняется на клиентском сайте, извлекает информацию и сохраняет результаты в базе?
Сценарий таков: если пользователь уже вошел в Facebook в том же браузере, то, когда он зайдет на мой сайт, он автоматически отобразит его идентификатор электронной почты, связанный с facebook. Итак, я хочу извлечь этот идентификатор электронной почты. Любые предложения?
ИЗМЕНИТЬ-->>
Я пытаюсь использовать следующий код, чтобы перейти к кадру, а затем получить содержимое, но он возвращает пустой документ содержимого.
var iframe = document.evaluate('//iframe[contains(@src, \"//my.leadpages.net/forms/5620062778032128/5654100301578240/5645914630782976/html/?lp-in-iframe=1\")]',document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).contentDocument;alert(iframe);
Кроме того, если вы можете указать мне, как я могу перейти к фрейму, а затем получить его содержимое через узлы. Iframe не имеет идентификатора, имени и т. д., поэтому я использовал способ xpath. Он обнаруживает фрейм как результат XpathResult, но я не уверен, как чтобы перейти в него, а затем извлечь текст для различных узлов. Это должно быть в Javascript.