Rumah  >  Soal Jawab  >  teks badan

Curl merangkak halaman web untuk data

Bagaimana jika pautan url ialah https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_4480296238548479181%22%7D&n_type=0&p_from maklumat web 🜎=1

phpcn_u68041phpcn_u680412481 hari yang lalu1151

membalas semua(5)saya akan balas

  • phpcn_u68041

    phpcn_u680412017-12-07 16:41:30

    Gunakan curl untuk merangkak laman web, sila beri perhatian kepada https

    balas
    0
  • ringa_lee

    ringa_lee2017-12-07 14:20:17

    Ya, apa yang diperkatakan di tingkat 1 adalah sangat lengkap Kedua-dua kaedah ini biasanya digunakan untuk mendapatkan maklumat halaman, fail_dapat_kandungan dan meminta melalui curl

    balas
    0
  • NULL

    NULL2017-12-07 13:23:13

    Anda boleh menggunakan file_get_contents atau kod curl:

    function getHTTPS($url) {
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt($ch, CURLOPT_HEADER, false);
      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
      curl_setopt($ch, CURLOPT_URL, $url);
      curl_setopt($ch, CURLOPT_REFERER, $url);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
      $result = curl_exec($ch);
      curl_close($ch);
      return $result;
    }


    balas
    2
  • phpcn_u68041

    Pemasangan lalai curl tidak menyokong protokol https Adakah saya perlu menambah ini? curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false );

    phpcn_u68041 · 2017-12-07 16:44:56
    NULL

    Saya tidak tahu banyak tentang curl Ini adalah sekeping kod yang saya salin dari Internet yang saya uji bahawa ia boleh merangkak data halaman web HTTPS dan menghantarnya kepada anda.

    NULL · 2017-12-12 10:18:17
  • Batalbalas