举个例子先:
   我想用php得到google 中一个网站的收录量,
   搜索 site:xxx.com 后,页面中会得到这样的东西  找到约 1,250 条结果 (用时 0.23 秒)
   但是这个东西,页面上可以看到,源码中看不到,用file_get_contents()得到的东西也是不包含的~
   
   这应该是JS 在页面上写入的~~   本来是想用PHP读gg的页面把这个收录量正则出来的~~,现在不能弄了~
   有本有什么办法?~
   

解决方案 »

  1.   

    php服务端,Js客户端,读不到的
      

  2.   

    1.使用curl,你说的file_get_contents 应该也可以,但要注意伪造好USERAGENT
    2.提交地址正确的应该是 http://www.google.com.hk/search?ie=UTF-8&q=site:csdn.net
    3.将内容正则这样你的源代码里就有 找到约xxxx,并且可以正则出这个结果
      

  3.   

    应该不行吧,要不取网页URL试试
      

  4.   


    是,用curl 已经顺利取到了google页面中的东西,但是我用同样的方法取这个页面
    http://www.baidu.com/s?wd=www.hao123.com
    中第一个结果的快照,就是那个日期,就取不到了,我看了下JS代码, 有一句,
    C.g("date").innerHTML=H
    确实是JS写进去的,但是curl取不到~~~和google有什么不同呢~?
    还是curl设置有什么特殊的地方