Запустите / введите JavaScript на странице, чтобы получить HTML и опубликовать его на URL - PullRequest
0 голосов
/ 22 октября 2011

Раньше я просто заходил в браузер в «Просмотр источника», собирал все html и отправлял их в форму на моей странице. Но после дополнительной загрузки с задержкой ajax некоторого содержимого я больше не могу это делать.

Было не проблема сделать это по-старому ... но это больше не работает, так как я упускаю важную информацию.

Можно ли как-нибудь запустить javascript в браузере, например, из ярлыка закладки или что-то в этом роде. Таким образом, я могу получить все HTML (или, что еще лучше, теперь отфильтровать некоторые данные), а затем опубликовать их на моем сайте?

Понятия не имею, как это называется или возможно ли это.

Я полагаю, расширение браузера могло бы сделать это, но создание для всех браузеров было бы болезненно, если бы это можно было сделать с помощью JavaScript.

Все идеи приветствуются.

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Итак, после долгих поисков ... я нашел ответ на свой вопрос.

Закладки: http://en.wikipedia.org/wiki/Bookmarklet

Который, как описано здесь: http://www.learningjquery.com/2006/12/jquerify-bookmarklet, позволяет вводить jquery на сайт:

Создайте следующее как закладку:

var s=document.createElement('script');
s.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js');
document.getElementsByTagName('body')[0].appendChild(s);

Теперь он просто расширяет его и получает нужную мне информацию. Я бы сказал, аккуратный трюк.

0 голосов
/ 22 октября 2011

Если вы используете jquery, вы можете просто использовать ajax и отправить html тела (или любой другой области страницы) на ваш сервер.

$.post('url-to-send.ext', {data:$(body).html()});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...