JQuery может читать элементы DOM внешних страниц? - PullRequest
1 голос
/ 24 января 2011

Можно ли читать и анализировать элементы dom сторонних веб-сайтов, таких как cnn.com (например), чтобы я мог получить теги div, a, p и прочитать информацию о положении и размере?

jquery может анализировать и отображать информацию о веб-странице, на которой выполняется ваш код JavaScript, но если мы предоставим внешнюю веб-страницу для команды .load, можем ли мы проанализировать страницу стороннего веб-сайта и прочитать дерево DOM?

Спасибо

Ответы [ 2 ]

6 голосов
/ 24 января 2011

Нет, вы будете заблокированы Одинаковой политикой происхождения , которая ограничивает доступ одного сайта к другому в другом домене.Вы можете настроить серверный скрипт на предпочитаемом вами языке, который будет загружать сайт от имени вашего кода JavaScript, но это сложнее, чем просто использовать AJAX для запроса страницы.

0 голосов
/ 24 января 2011

Я думаю, что вы не можете получить доступ к содержимому других доменов с помощью JavaScript из-за соображений безопасности.По крайней мере, в безопасных браузерах ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...