解决方案 »

  1.   

    不一样有可能有些页面元素是通过ajax得到的,你可以抓包看一下
      

  2.   


    //我的输出跟直接打开网址的是一样的
    echo file_get_contents('http://v.baitv.com/player/hunantv1.html');
      

  3.   

    http://v.baitv.com/player/hunantv1.html
    一个视频
    是 http 协议,用 curl 即可取到。无需 https在你的函数中
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
    既然已经跳过证书检查
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);  // 从证书中检查SSL加密算法是否存在
    为何还要这一句?他是 get 方式的,为何要用 post 方式?他会检查 url 来源,而你却没有设置
      

  4.   


    请问下 具体应该怎么写呢。。
    http://v.baitv.com/player/hunantv1.html 这个页面里面iframe包含的那个https,我就是要抓取这个地址所在的页面的源码。
    比如。https://api.bisai.tv/signal/signalhandler/23A632DAC199972591DDCBDC3AA4A2066C2B340A8AA03364A676F8A9DD7896772995B88F38C656F858E7AE4C96430A8A?t=635521213211813404我要如何设置curl 才能抓取的到上面的这个地址源代码