2013-07-04 3 views
0

Я наткнулся на jQuery, а во время поиска моего проекта, который включает в себя синтаксический анализ и извлечение контента из HTML-страниц. Интересно, могу ли я использовать jQuery для этой цели. Если да, то кто-нибудь может поделиться со мной некоторыми примерами или поделиться ссылками на учебные пособия?Может ли jQuery использоваться для извлечения данных из HTML-страниц?

Например, я хотел бы проанализировать верхние вопросы в Stackoverflow и отобразить его пользователю как мобильное приложение, в основном Android.

Если jQuery невозможно, какие альтернативы? (Самый простой/эффективный метод, конечно)

ответ

1

Нет, jQuery - это не подходящий инструмент для соскабливания!

Javascript обычно имеет такую ​​же политику происхождения, когда у вас нет доступа к сайтам с перекрестными доменами. Это означает, что вы можете получить доступ к файлам на своем собственном сервере в пределах одного домена, но не к другим сайтам, таким как Stack Overflow, за исключением сайтов, которые включили CORS или используют JSONP и т. Д.

Любой серверный язык, такой как PHP, RoR , Python, C# и т. Д., Что бы вы ни выбрали, зависит от вас.

+0

Мне очень понравился jQuery, потому что вы можете просто создать одно мобильное веб-приложение, которое будет работать на разных платформах. Итак, вы уверены, что нет абсолютно никакого способа разбора HTML-страниц с помощью jQuery? –

+0

Какие еще подобные языки, такие как jQuery для мобильной разработки, поддерживают парсинг с других HTML-страниц? –

+0

Вы все еще можете использовать jQuery для своего мобильного приложения или что-то еще, но вы не можете получить содержимое междоменных страниц с помощью javascript, вам придется использовать серверный сервер, и поскольку это то, что будет выполняться на сервере, оно будут работать в любом месте, браузеры или устройства не являются проблемой с подобным серверным кодом. – adeneo

Смежные вопросы