作者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
推 PsMonkey:是怎麼個不一樣?沒解釋,就比照「無錯誤訊息」條款處理 09/02 13:48
→ master0101:是可以正常執行 但是跑出來的結果是根據像是根據其他 09/02 13:52
→ master0101:關鍵字去搜尋的結果 09/02 13:53
推 rps12369:老實說我有點看不懂.. 09/02 13:58
推 PsMonkey:[攤手] 這樣最好是有辦法幫忙... 我太無能,無法 Orz 09/02 14:20
→ godfat:你好歹講一下 url 是什麼東西吧... XD 09/02 14:47
推 NightPrince:key words: URLConnection, setRequestProperty() FYI 09/02 14:54
※ 編輯: master0101 來自: 140.116.247.39 (09/02 16:33)
推 NightPrince:根據專業研判,你是王X嘉師門的菸酒僧 ? 09/02 16:46
→ master0101:看不出是誰 應該不是 09/02 17:02
推 marcX:如果是要使用Google查詢,建議改成Web Service方式。 09/02 17:44