Как написать этот сканер в javascript? - PullRequest
1 голос
/ 28 сентября 2010

Идея очень проста:

Представьте себе простую белую страницу с формой с одним тегом ввода (например, на главной странице Google). Когда я вставляю ссылку на пост в этой форме, сканер javascript ищет первое изображение на веб-странице поста (через ajax), показывает его на белой странице и сохраняет на моем сервере.

Этот сканер работает как Digg и Facebook-wall.

Какую функцию я должен использовать для этого сканера?

Ответы [ 2 ]

3 голосов
/ 28 сентября 2010

Из-за междоменных ограничений сканеры чистого JavaScript не распространены и практически осуществимы. Возможно, вам потребуется настроить серверный скрипт, который будет получать адрес, введенный в форму, извлекать содержимое удаленного ресурса и анализировать html для получения изображений.

2 голосов
/ 17 октября 2010

Дарин прав, javascript не может запрашивать контент из другого домена.Но он может динамически добавлять теги сценариев в документ и включает некоторые сценарии из других доменов.(подробная информация: jsonp )

Я могу предложить вам использовать YQL .Вы можете сканировать каждую нужную страницу с помощью библиотеки YQL от Yahoo, кодируя только Javascript.Серверы Yahoo извлекают запрошенные вами URL, анализируют HTML и отправляют запрошенную часть документов.

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