Веб-парсинг в расширении Google Chrome (JavaScript + API-интерфейсы Chrome)

Каковы наилучшие варианты выполнения веб-парсинга не открытой в данный момент вкладки из расширения Google Chrome с помощью JavaScript и других доступных технологий. Также принимаются другие библиотеки JavaScript.

Важно замаскировать парсинг, чтобы он вел себя как обычный веб-запрос . Никаких указаний на AJAX или XMLHttpRequest, например X-Requested-With: XMLHttpRequest или Origin .

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

Существуют ли какие-либо хуки в каких-либо специфичных для WebKit / Chrome API: s, которые можно использовать для выполнения обычного веб-запроса и получения результатов для манипуляций?

var pageContent = getPageContent(url); // TODO: Implement
var items = $(pageContent).find('.item');
// Display items with further selections

Бонусные баллы за выполнение этого работать с локальным файлом на диске , для начальной отладки. Но если это единственный пункт - остановить решение, тогда не обращайте внимания на бонусные баллы.

68
задан Seb Nilsson 31 July 2015 в 08:06
поделиться