javascript - Nodejs merangkak halaman laman web mengubah pertimbangan dan masalah penghakiman pertuturan.
淡淡烟草味
淡淡烟草味 2017-05-16 13:42:31
0
3
571

Laman web http://www.everlight.com/news...
Dua soalan 1: Bagaimana untuk mendapatkan url setiap halaman
2 ialah kandungan berita apabila anda mengklik padanya,
Sebagai contoh http:// www.everlight.com/news ...
Jika ia adalah sistem pengendalian Inggeris, berita Inggeris akan dipaparkan
Jika ia adalah sistem Cina, berita Cina akan dipaparkan
Saya ingin menangkap berita Inggeris dalam nod, bagaimana untuk menanganinya.

淡淡烟草味
淡淡烟草味

membalas semua(3)
巴扎黑

Soalan ditutup...

Apabila menyiarkan, terdapat beberapa data utama dalam borang, yang diletakkan dalam pembolehubah tersembunyi dengan menyatakan pembolehubah ini harus menyelesaikan masalah.

世界只因有你

Terdapat suis bahasa di penjuru kanan sebelah atas Jika anda melihat kod, fungsi ini dipanggil:
fungsi __doPostBack(eventTarget, eventArgument) {

.
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
    theForm.__EVENTTARGET.value = eventTarget;
    theForm.__EVENTARGUMENT.value = eventArgument;
    theForm.submit();
}

}

Malah, anda baru sahaja menghantar borang,
dan borang tersebut adalah halaman asal yang dihantar melalui pos
Jadi, selepas anda mengklik, anda akan melihat halaman itu berkelip, tetapi URL tidak berubah.
Jadi, jika anda mahukan versi Bahasa Inggeris, hantar parameter dalam kaedah pos: __EVENTTARGET="ctl00$ctl00$lBtnUSA" untuk mendapatkan versi bahasa Inggeris halaman.

Dapatkan url dalam halaman dan huraikan dom.

Bagaimana untuk mendapatkan url dalam halaman:

var jsdom = require("jsdom");
 
jsdom.env({
  url: "http://www.everlight.com/newsdetail.aspx?pcseq=4&cseq=7&seq=291",
  scripts: ["http://code.jquery.com/jquery.js"],
  done: function (err, window) {
    var $ = window.$;
    console.log("HN Links");
    $("a").each(function() {
      //console.log(" -", $(this).text());
      var tmp=$(this).text()+"---"+$(this).attr("href");
      console.log(tmp);
    });
  }
});
某草草

Mari analisa maklumat pengepala dalam permintaan Terdapat item di dalamnya yang boleh digunakan untuk menetapkan bahasa

.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!