现在,我正在尝试通过搜索术语来使用 Java 获取 Google 的结果。我使用的是桌面程序,而不是小程序。 这本身并不复杂。但后来谷歌给了我一个403错误。无论如何,我添加了引荐来源网址和用户代理,然后它就起作用了。
现在,我的问题是我没有从 Google 获得结果页面。相反,我得到了他们的脚本,该脚本获取结果页面。
我的代码现在只使用“http://www.google.com/search?q= ” + Dork 上的 GET 请求; 然后它输出每一行。 这是我运行程序时得到的结果:
<.!doctype html><.head><.title>dork - Google Search<./title><.script>window.google={kEI:"9myaS-Date).getTime()}}};try{}catch(u){}window.google.jsrt_kill=1;
align:center}#logo{display:block;overflow:hidden;position:relative;width:103px;height:37px;
<./ script><./div>
诸如此类的事情还有很多。我缩短了它(很多)并在此处添加了点以适合它。
所以我的大问题是: 当我使用浏览器搜索 Google 时,如何将这整团乱七八糟的结果变成漂亮的结果页面?
任何帮助将不胜感激,我真的需要尽快得到答案。 另外,请记住,我不想为此使用 Google 的 API。
提前致谢!
最佳答案
jack 是对的,看看Google AJAX APIs 。如果您想要格式良好的结果,请温习您的 html 和 css。
关于java - 用 Java 获取 Google 结果?需要帮忙!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434417/