大家好,我想用php读取google.com的搜索结果,但是里面都是js代码,读取不到想要的。
搜索csdn的源码这样的:
chrome浏览器查看该网页的元素的时候结果是这样的:php用什么方法可以把源码解析成chrome浏览器查看网页元素时这种效果呢?

解决方案 »

  1.   

    另外 这种是什么叫什么编码呢?\u8bf7\u6587\u660e\u53d1\u8a00\uff0c\u8fd8\u53ef\u4ee5\u8f93\u5165怎么把他转为utf8编码呢?
      

  2.   

    这是16进制加密,谷歌的搜索结果是通过JS再去加载的,通过PHP的GET方式是无法获取到真正的结果的。
      

  3.   

    javascript: document.write("\u8bf7\u6587\u660e\u53d1\u8a00\uff0c\u8fd8\u53ef\u4ee5\u8f93\u5165");
    这不是加密,得到的结果是 请文明发言,还可以输入
    浏览器能做的,PHP也能做。只是问题在于,GOOGLE有它的防抓取策略,当某个IP频繁的,不合标准或者是有规律的请求,都会被当作机器人要求输验证码,这是你无法解决的障碍。
    https://www.google.com.hk/search?q=关键词 既可以在源代码里看到搜索结果,这是以前的搜索方式,现在如果你在搜索框开始搜索的话,就会采用Js加载的方法
      

  4.   

    请问php的什么语法可以把这串字符串转成可见文字呢?