作者master0101 (master)
看板java
标题[问题] 用URL抓网页
时间Wed Sep 2 13:41:58 2009
我使用URL的方式
想要抓一个网址的内容
但是握跑出来的结果跟我想要的结果是不一样的
try {
URL google = new URL(url);
InputStreamReader is = new InputStreamReader(google.openConnection()
.getInputStream());
BufferedReader in = new BufferedReader(is);
while (in.ready())
System.out.println (in.readLine());
}
catch (Exception e) {System.exit(0);}
我的url是
"
http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?cmd=search&db=pubmed&retmax=50&RetStart=0&term=(Cardiovascular
Diseases[MeSH Terms])+AND+(\"1990/01/01\"[Publication Date] :
\"2000/01/01\"[Publication Date])+AND+(hasabstract[text])+AND+(English[lang])"
这一个大字串
是一个可以用来呈现用关键字搜寻的网址
term以後的字体就是我要搜寻的关键字
但是我用程式跑出来的结果
跟直接开那个网址的结果不一样
程式跑的结果看起来像是不同关键字的搜寻结果
请问这可能是那里出问题了呢?
先谢谢大家了~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.247.39
1F:推 PsMonkey:是怎麽个不一样?没解释,就比照「无错误讯息」条款处理 09/02 13:48
2F:→ master0101:是可以正常执行 但是跑出来的结果是根据像是根据其他 09/02 13:52
3F:→ master0101:关键字去搜寻的结果 09/02 13:53
4F:推 rps12369:老实说我有点看不懂.. 09/02 13:58
5F:推 PsMonkey:[摊手] 这样最好是有办法帮忙... 我太无能,无法 Orz 09/02 14:20
6F:→ godfat:你好歹讲一下 url 是什麽东西吧... XD 09/02 14:47
7F:推 NightPrince:key words: URLConnection, setRequestProperty() FYI 09/02 14:54
※ 编辑: master0101 来自: 140.116.247.39 (09/02 16:33)
8F:推 NightPrince:根据专业研判,你是王X嘉师门的菸酒僧 ? 09/02 16:46
9F:→ master0101:看不出是谁 应该不是 09/02 17:02
10F:推 marcX:如果是要使用Google查询,建议改成Web Service方式。 09/02 17:44