SORU
28 HAZİRAN 2011, Salı


Web Google Chrome Uzantısı (JavaScript API Chrome)Kazıma içinde

Ne gerçekleştirmek için en iyi seçenek vardırGoogle Chrome Uzantısı içinde değil şu anda açık olan bir sekmenin Web KazımaJavaScript ile daha teknolojiler ne olursa olsun.Diğer JavaScript kütüphaneleri de kabul edilir.

Önemli olan, kazıma web isteği normal gibi davranmaya maske. X-Requested-With: XMLHttpRequest Origin gibi AJAX XMLHttpRequest veya herhangi bir işaret,.

Alıntı içerik uzantısı içinde daha fazla düzenleme ve sunum için JavaScript, muhtemelen bir dize olarak erişilebilir olması gerekir.

Herhangi bir zamanda Y herhangi bir kanca Krom-özel API:/s Bu normal bir web isteği yapmak ve manipülasyon için sonuçları almak için kullanılabilir var mı?

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

Bu işi yapmak için Bonus puan disk üzerinde yerel bir dosyadanilk hata ayıklama için. Ama eğer tek nokta ise bir çözüm durmak, bonus puan dikkate almayın o zaman.

CEVAP
25 AĞUSTOS 2011, PERŞEMBE


Eğer iyi bir şey bakıyor Google Chrome bir Eklenti ötesinde, Qt-Y arka plan ve tarayıcı da dahil olmak üzere ajax isteklerini yapmak gibi çalışır phantomjs bak. Bu ekran üzerinde görüntü çıkışı ve quitely başka şeyler yaparken arka planda çalışabilir değil gibi bir başsız tarayıcı arayabilirsiniz. Eğer isterseniz, resimler, pdf getirir sayfaları ihracat. Sayfalarını yüklemek için bir arayüz JS, senin gibi vb düğmeleri tıklayarak bir tarayıcı var sağlar. Ayrıca örnek kazımak ve dom erişim ve istenen veri dışa aktarma için kullanmak istediğiniz sayfaların herhangi bir WordPress kullanmak için özel JS enjekte edebilirsiniz. Webkit kullanarak kendi haline çevirir onun davranışlarını tam olarak Google Chrome gibi.

Başka bir seçenek Mozilla Motoru dayalı Aptana Jaxer kullanmak olacaktır ve kendisi çok iyi bir kavramdır. Basit bir kazıma aracı olarak da kullanılabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowToBasic

    HowToBasic

    8 Aralık 2011
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011