리눅스 환경에서 자바를 이용한 HTML 파싱
글쓴이: tenazer / 작성시간: 월, 2009/02/02 - 5:55오후
현재 자바와 jsp를 이용하여 웹베이스의 파싱 툴을 만들고 있습니다.
지금까지 윈도우 톰캣 환경에서 테스팅을 하다가
리눅스 환경으로 이전을 하였는데
제대로 동작하던 프로그램이 말썽을 부리네요.
지금까지 쓴 방법은 URL을 스트링으로 입력 받아 URL 객체를 만든 후
자바의 HttpURLConnection 클래스를 이용하여 연결을 하고
BufferedReader를 통하여 스트림을 읽어오는 방식으로 구현 하였습니다.
문제는 이전에 url만으로 잘 동작하던 프로그램이 이제는 파일까지 써 줘야 한다는 겁니다.
예를 들어 기존에는
http://www.myhost.com/ 만 url로 넘겨줘도 html코드를 잘 읽어 오더니
지금은
http://www.myhost.com/index.html 이렇게 파일 이름까지 써줘야만 읽어옵니다.
파일 이름을 빼면 다음과 같은 html 코드를 읽어오더군요
html>
frameset rows='*,0' border=0>
frame src='http://www.myhost.com?'>
frame src='http://xxx.xxx.xxx.xxx:10000/top_X.asp?url=www.myhost.com&ip=ooo.ooo.ooo.ooo'>
/frameset>
/html>
무엇이 문제인지 궁금합니다.
윈도우의 자바 버전은 1.6.0_11 이고
리눅스의 자바 버전은 1.6.0_06 입니다.
Forums:


리눅스로 옮기고
리눅스로 옮기고 테스트한 url 과 윈도에서 테스트한 url 이 동일한가요?
--
말할 수 있는 것은 분명하게 말해질 수 있다;
말해질 수 없는 것에 대해서는 침묵해야한다.
논리철학논고 - 루드비히 비트겐슈타인
--
말할 수 있는 것은 분명하게 말해질 수 있다;
말해질 수 없는 것에 대해서는 침묵해야한다.
논리철학논고 - 루드비히 비트겐슈타인
동일합니다.
예 동일합니다.
예를 들어 윈도우에서 http://www.google.com을 입력했을때 잘 되던것이
리눅스 환경에서는 http://www.google.com 으로 똑같이 입력해도 위와 같이 다른 html 소스를 불러옵니다.
제대로 불러오려면 url 뒤에 파일명(경로)까지 붙여줘야 했습니다.
ex) http://www.google.com/index.html
저는 리눅스
저는 리눅스 환경입니다만 둘 다 거의 동일한 결과가 나옵니다.
제가 테스트한 소스입니다.
package com.endofhope.test; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class Dummy { public static void main(String[] args) { Dummy dummy = new Dummy(); dummy.useUrlConnection(); } private void useUrlConnection() { String urlString1 = "http://www.google.com"; String urlString2 = "http://www.google.com/index.html"; String result1 = useUrlConnection(urlString1); String result2 = useUrlConnection(urlString2); System.out.println("-----"); System.out.println(result1); System.out.println("-----"); System.out.println(result2); } private String useUrlConnection(String urlString) { StringBuilder sb = new StringBuilder(); try { URL url = new URL(urlString); HttpURLConnection connection = (HttpURLConnection) url .openConnection(); InputStream in = connection.getInputStream(); int oneInt = -1; int colSize = 0; while (-1 != (oneInt = in.read())) { sb.append((char) oneInt); colSize ++; if(colSize > 80){ sb.append("\n"); colSize = 0; } } in.close(); connection.disconnect(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return sb.toString(); } }결과입니다.
result1 : google.com <!DOCTYPE html>[geshifilter-html]<head><meta http-equiv="Content-Type" content="text/html; ch arset=UTF-8"><title>Google</title><style type="text/css"><!-- #svc-tab .bgp-fr {b ackground:transparent url(<a href="http://img0.gmodules.com/ig/images/korea/tab_sprite_02. gif" rel="nofollow">http://img0.gmodules.com/ig/images/korea/tab_sprite_02. gif</a>) 0 0 no-repeat}#svc-toolbar .bgp-fr, .ttv {background:transparent url(http:// img0.gmodules.com/ig/images/korea/product_icons_sprite_02.gif) 0 0 no-repeat}#pro d1 .bgp-fr {background-position:0 0px;}#prod1:hover {color:#ea0000;}#prod1-tt .tt l,#prod1-tt .ttdl,#prod1-tt .ttdr {background-color:#ea0000;}#prod1-tt .ttc {bord er-color:#ea0000;}#prod1-tt .ttv {background-position:-364px 0px;}#prod2 .bgp-fr {background-position:0 -37px;}#prod2:hover {color:#0d53a4;}#prod2-tt .ttl,#prod2- tt .ttdl,#prod2-tt .ttdr {background-color:#0d53a4;}#prod2-tt .ttc {border-color: #0d53a4;}#prod2-tt .ttv {background-position:-364px -37px;}#prod3 .bgp-fr {backgr ound-position:0 -74px;}#prod3:hover {color:#878787;}#prod3-tt .ttl,#prod3-tt .ttd l,#prod3-tt .ttdr {background-color:#878787;}#prod3-tt .ttc {border-color:#878787 ;}#prod3-tt .ttv {background-position:-364px -74px;}#prod4 .bgp-fr {background-po sition:0 -111px;}#prod4:hover {color:#1da745;}#prod4-tt .ttl,#prod4-tt .ttdl,#pro d4-tt .ttdr {background-color:#1da745;}#prod4-tt .ttc {border-color:#1da745;}#pro d4-tt .ttv {background-position:-364px -111px;}#prod5 .bgp-fr {background-positio n:0 -148px;}#prod5:hover {color:#9e7eb9;}#prod5-tt .ttl,#prod5-tt .ttdl,#prod5-tt .ttdr {background-color:#9e7eb9;}#prod5-tt .ttc {border-color:#9e7eb9;}#prod5-tt .ttv {background-position:-364px -148px;}#prod6 .bgp-fr {background-position:0 - 185px;}#prod6:hover {color:#ffb400;}#prod6-tt .ttl,#prod6-tt .ttdl,#prod6-tt .ttd r {background-color:#ffb400;}#prod6-tt .ttc {border-color:#ffb400;}#prod6-tt .ttv {background-position:-364px -185px;}#prod7 .bgp-fr {background-position:0 -222px ;}#prod7:hover {color:#3aa4df;}#prod7-tt .ttl,#prod7-tt .ttdl,#prod7-tt .ttdr {ba ckground-color:#3aa4df;}#prod7-tt .ttc {border-color:#3aa4df;}#prod7-tt .ttv {bac kground-position:-364px -222px;} --></style> <link rel="stylesheet" href="/ig/f/a g_XjF1x-LA/intl/ALL_kr/homepage.css" type="text/css"></head><body onload="_KO.ini t()"><div class="gbh" style="right:0"></div><div id="guser"><a href="/url?sa=p&pr ef=ig&pval=3&q=/ig">iGoogle</a><span class="separator">|</span><a href="https://w ww.google.com/accounts/Login?continue=http://www.google.co.kr/&hl=ko">·Î±×ÀÎ</a>< /div><div style="clear:both"></div><div id="wrapper"><img id="logo" alt="Google" src="http://img0.gmodules.com/ig/f/oKstlUEg20s/intl/ALL_kr/logo.gif" /><form acti on="http://www.google.co.kr/search" name="f" ><script><!-- function qs(el) {if (w indow.RegExp && window.encodeURIComponent) {var ue=el.href;var qe=encodeURICompon ent(document.f.q.value);if(ue.indexOf("q=")!=-1){el.href=ue.replace(new RegExp("q =[^&$]*"),"q="+qe);}else{el.href=ue+"&q="+qe;}}return 1;} // --> </script><table id="svc-tab" class="bgp" cellpadding="3" cellspacing="2" border="0"><tr><td id="s vc-tab0"><span class="bgp-fr"></span><span><strong>À¥¹®¼</strong></span></td><td class="separator svc-tab_noimg">|</td><td><a id="svc-tab1" href="http://images.g oogle.co.kr/imghp?ie=UTF-8&oe=UTF-8&hl=ko&tab=wi" onclick="return qs(this)"><span class="bgp-fr"></span><span>À̹ÌÁö</span></a></td><td class="separator svc-tab_n oimg">|</td><td><a id="svc-tab2" href="http://news.google.co.kr/nwshp?ie=UTF-8&oe =UTF-8&hl=ko&tab=wn" onclick="return qs(this)"><span class="bgp-fr"></span><span> ´º½º</span></a></td><td class="separator svc-tab_noimg">|</td><td><a id="svc-tab3 " href="http://maps.google.co.kr/maps?ie=UTF-8&oe=UTF-8&hl=ko&tab=wl" onclick="re turn qs(this)"><span class="bgp-fr"></span><span>Áöµµ</span></a></td><td class="s eparator svc-tab_noimg">|</td><td><a id="svc-tab4" href="http://www.google.co.kr/ dictionary?ie=UTF-8&oe=UTF-8&hl=ko&tab=wD&langpair=en|ko" onclick="return qs(this )"><span class="bgp-fr"></span><span>»çÀü</span></a></td><td class="separator svc -tab_noimg">|</td><td><a href="/options/"><span class="svc-tab_noimg">´õº¸±â &raq uo;</span></a></td></tr></table><div id="search_form"><input name="complete" type ="hidden" value="1" /><input name="hl" type="hidden" value="ko" /><div><input aut ocomplete="off" name="q" id="q" type="text" maxlength="2048" size="55" title="Goo gle °Ë»ö" value="" /></div><input name="btnG" type="submit" class="search_button" value="Google °Ë»ö" /><input name="btnI" type="submit" class="search_button" val ue="I'm Feeling Lucky" /></div><div id="search_options"><span id="search_scope" > <input type="radio" name="lr" value="" checked id="all" /><label for="all" >Àüü À¥</label><input type="radio" name="lr" value="lang_ko" id="il" /><label for="il ">Çѱ¹¾î À¥</label></span><a href="http://www.google.co.kr/advanced_search?hl=ko" >°í±Þ°Ë»ö</a><span class="separator">|</span><a href="http://www.google.co.kr/pre ferences?hl=ko">ȯ°æ¼³Á¤</a><span class="separator">|</span><a href="http://www.g oogle.co.kr/language_tools?hl=ko">¾ð¾îµµ±¸</a></div></form><table id="svc-toolbar " class="bgp" cellpadding="3" cellspacing="2" border="0"><tr><td><a id="prod1" hr ef="http://www.google.com/url?ct=pro&source=kwh&cd=1&q=http%3A//mail.google.com/m ail%3Fhl%3Dko" title="½ºÆÔ¾ø´Â ´ë¿ë·® À̸ÞÀÏ"><span class="bgp-fr"></span><span>G mail</span></a></td><td><a id="prod2" href="http://www.google.com/url?ct=pro&sour ce=kwh&cd=2&q=http%3A//www.google.com/calendar/render%3Fhl%3Dko" title="°øÀ¯°¡ ½¬ ¿î À¥ ÀÏÁ¤°ü¸®"><span class="bgp-fr"></span><span>͏°´õ</span></a></td><td><a id ="prod3" href="http://www.google.com/url?ct=pro&source=kwh&cd=3&q=http%3A//toolba r.google.com/intl/ko/" title="ºê¶ó¿ìÀú¿¡¼ Áñ±â´Â ±¸±Û"><span class="bgp-fr"></sp an><span>Åø¹Ù</span></a></td><td><a id="prod4" href="http://www.google.com/url?ct =pro&source=kwh&cd=4&q=http%3A//desktop.google.co.kr/" title="½±°í ºü¸¥ ³» ÄÄÇ»ÅÍ °Ë»ö"><span class="bgp-fr"></span><span>µ¥½ºÅ©Åé</span></a></td><td><a id="prod5 " href="http://www.google.com/url?ct=pro&source=kwh&cd=5&q=http%3A//picasa.google .co.kr/" title="ÆíÁý°ú °øÀ¯°¡ ½¬¿î Æ÷Åä¾Ù¹ü"><span class="bgp-fr"></span><span>Pi casa</span></a></td><td><a id="prod6" href="http://www.google.com/url?ct=pro&sour ce=kwh&cd=6&q=http%3A//kr.youtube.com/" title="¼¼°èÀûÀÎ µ¿¿µ»ó Ä¿¹Â´ÏƼ"><span cl ass="bgp-fr"></span><span>YouTube</span></a></td><td><a id="prod7" href="http://w ww.google.com/url?ct=pro&source=kwh&cd=7&q=http%3A//www.google.com/chrome/%3Fhl%3 Dko" title="GoogleÀÇ Â÷¼¼´ë À¥ ºê¶ó¿ìÀú"><span class="bgp-fr"></span><span>Å©·Ò</ span></a></td></tr></table><div id="tt" class="tt" style="display:none"><div clas s="ttl"></div><div class="ttc"><div class="ttdc"><div class="ttdl"></div><div cla ss="ttdr"></div></div><div class="tt-text"></div><div class="ttdc"><div class="tt dl"></div><div class="ttdr"></div></div></div><div class="ttl"></div><div class=" ttvc"><div class="ttv"></div></div></div><div id="footer"><div id="footer_links"> <a href="/ads/">±¤°í ÇÁ·Î±×·¥</a><span class="separator">|</span><a href="/jobs/" >ä¿ëÁ¤º¸</a><span class="separator">|</span><a href="/about.html">Google Á¤º¸</a ><span class="separator">|</span><a href="http://www.google.com/ncr">Google.com i n English</a></div><div id="copyright">&copy;2009 - <a href="http://www.google.co m/intl/ko/privacy.html">°³ÀÎÁ¤º¸</a></div></div></div><script src="/ig/f/ziANi3Oy 40M/intl/ALL_kr/homepage.js"></script></body><script>if (!window.google) { window .google={}; }if (!window.google.kHL) { window.google.kHL='ko'; }window.setTimeout ('window.google.ac.install(document.f,document.f.q,"",true,"´Ý±â",true,"","")',10 0);</script>[/geshifilter-html] result2 : google.com/index.html <!DOCTYPE html>[geshifilter-html]<head><meta http-equiv="Content-Type" content="text/html; ch arset=UTF-8"><title>Google</title><style type="text/css"><!-- #svc-tab .bgp-fr {b ackground:transparent url(<a href="http://img0.gmodules.com/ig/images/korea/tab_sprite_02. gif" rel="nofollow">http://img0.gmodules.com/ig/images/korea/tab_sprite_02. gif</a>) 0 0 no-repeat}#svc-toolbar .bgp-fr, .ttv {background:transparent url(http:// img0.gmodules.com/ig/images/korea/product_icons_sprite_02.gif) 0 0 no-repeat}#pro d1 .bgp-fr {background-position:0 0px;}#prod1:hover {color:#ea0000;}#prod1-tt .tt l,#prod1-tt .ttdl,#prod1-tt .ttdr {background-color:#ea0000;}#prod1-tt .ttc {bord er-color:#ea0000;}#prod1-tt .ttv {background-position:-364px 0px;}#prod2 .bgp-fr {background-position:0 -37px;}#prod2:hover {color:#0d53a4;}#prod2-tt .ttl,#prod2- tt .ttdl,#prod2-tt .ttdr {background-color:#0d53a4;}#prod2-tt .ttc {border-color: #0d53a4;}#prod2-tt .ttv {background-position:-364px -37px;}#prod3 .bgp-fr {backgr ound-position:0 -74px;}#prod3:hover {color:#878787;}#prod3-tt .ttl,#prod3-tt .ttd l,#prod3-tt .ttdr {background-color:#878787;}#prod3-tt .ttc {border-color:#878787 ;}#prod3-tt .ttv {background-position:-364px -74px;}#prod4 .bgp-fr {background-po sition:0 -111px;}#prod4:hover {color:#1da745;}#prod4-tt .ttl,#prod4-tt .ttdl,#pro d4-tt .ttdr {background-color:#1da745;}#prod4-tt .ttc {border-color:#1da745;}#pro d4-tt .ttv {background-position:-364px -111px;}#prod5 .bgp-fr {background-positio n:0 -148px;}#prod5:hover {color:#9e7eb9;}#prod5-tt .ttl,#prod5-tt .ttdl,#prod5-tt .ttdr {background-color:#9e7eb9;}#prod5-tt .ttc {border-color:#9e7eb9;}#prod5-tt .ttv {background-position:-364px -148px;}#prod6 .bgp-fr {background-position:0 - 185px;}#prod6:hover {color:#ffb400;}#prod6-tt .ttl,#prod6-tt .ttdl,#prod6-tt .ttd r {background-color:#ffb400;}#prod6-tt .ttc {border-color:#ffb400;}#prod6-tt .ttv {background-position:-364px -185px;}#prod7 .bgp-fr {background-position:0 -222px ;}#prod7:hover {color:#3aa4df;}#prod7-tt .ttl,#prod7-tt .ttdl,#prod7-tt .ttdr {ba ckground-color:#3aa4df;}#prod7-tt .ttc {border-color:#3aa4df;}#prod7-tt .ttv {bac kground-position:-364px -222px;} --></style> <link rel="stylesheet" href="/ig/f/a g_XjF1x-LA/intl/ALL_kr/homepage.css" type="text/css"></head><body onload="_KO.ini t()"><div class="gbh" style="right:0"></div><div id="guser"><a href="/url?sa=p&pr ef=ig&pval=3&q=/ig">iGoogle</a><span class="separator">|</span><a href="https://w ww.google.com/accounts/Login?continue=http://www.google.co.kr/index.html&hl=ko">· α×ÀÎ</a></div><div style="clear:both"></div><div id="wrapper"><img id="logo" alt ="Google" src="http://img0.gmodules.com/ig/f/oKstlUEg20s/intl/ALL_kr/logo.gif" /> <form action="http://www.google.co.kr/search" name="f" ><script><!-- function qs( el) {if (window.RegExp && window.encodeURIComponent) {var ue=el.href;var qe=encod eURIComponent(document.f.q.value);if(ue.indexOf("q=")!=-1){el.href=ue.replace(new RegExp("q=[^&$]*"),"q="+qe);}else{el.href=ue+"&q="+qe;}}return 1;} // --> </scri pt><table id="svc-tab" class="bgp" cellpadding="3" cellspacing="2" border="0"><tr ><td id="svc-tab0"><span class="bgp-fr"></span><span><strong>À¥¹®¼</strong></spa n></td><td class="separator svc-tab_noimg">|</td><td><a id="svc-tab1" href="http: //images.google.co.kr/imghp?ie=UTF-8&oe=UTF-8&hl=ko&tab=wi" onclick="return qs(th is)"><span class="bgp-fr"></span><span>À̹ÌÁö</span></a></td><td class="separator svc-tab_noimg">|</td><td><a id="svc-tab2" href="http://news.google.co.kr/nwshp?i e=UTF-8&oe=UTF-8&hl=ko&tab=wn" onclick="return qs(this)"><span class="bgp-fr"></s pan><span>´º½º</span></a></td><td class="separator svc-tab_noimg">|</td><td><a id ="svc-tab3" href="http://maps.google.co.kr/maps?ie=UTF-8&oe=UTF-8&hl=ko&tab=wl" o nclick="return qs(this)"><span class="bgp-fr"></span><span>Áöµµ</span></a></td><t d class="separator svc-tab_noimg">|</td><td><a id="svc-tab4" href="http://www.goo gle.co.kr/dictionary?ie=UTF-8&oe=UTF-8&hl=ko&tab=wD&langpair=en|ko" onclick="retu rn qs(this)"><span class="bgp-fr"></span><span>»çÀü</span></a></td><td class="sep arator svc-tab_noimg">|</td><td><a href="/options/"><span class="svc-tab_noimg">´ õº¸±â &raquo;</span></a></td></tr></table><div id="search_form"><input name="comp lete" type="hidden" value="1" /><input name="hl" type="hidden" value="ko" /><div> <input autocomplete="off" name="q" id="q" type="text" maxlength="2048" size="55" title="Google °Ë»ö" value="" /></div><input name="btnG" type="submit" class="sear ch_button" value="Google °Ë»ö" /><input name="btnI" type="submit" class="search_b utton" value="I'm Feeling Lucky" /></div><div id="search_options"><span id="searc h_scope" ><input type="radio" name="lr" value="" checked id="all" /><label for="a ll" >Àüü À¥</label><input type="radio" name="lr" value="lang_ko" id="il" /><lab el for="il">Çѱ¹¾î À¥</label></span><a href="http://www.google.co.kr/advanced_sea rch?hl=ko">°í±Þ°Ë»ö</a><span class="separator">|</span><a href="http://www.google .co.kr/preferences?hl=ko">ȯ°æ¼³Á¤</a><span class="separator">|</span><a href="ht tp://www.google.co.kr/language_tools?hl=ko">¾ð¾îµµ±¸</a></div></form><table id="s vc-toolbar" class="bgp" cellpadding="3" cellspacing="2" border="0"><tr><td><a id= "prod1" href="http://www.google.com/url?ct=pro&source=kwh&cd=1&q=http%3A//mail.go ogle.com/mail%3Fhl%3Dko" title="½ºÆÔ¾ø´Â ´ë¿ë·® À̸ÞÀÏ"><span class="bgp-fr"></sp an><span>Gmail</span></a></td><td><a id="prod2" href="http://www.google.com/url?c t=pro&source=kwh&cd=2&q=http%3A//www.google.com/calendar/render%3Fhl%3Dko" title= "°øÀ¯°¡ ½¬¿î À¥ ÀÏÁ¤°ü¸®"><span class="bgp-fr"></span><span>͏°´õ</span></a></td ><td><a id="prod3" href="http://www.google.com/url?ct=pro&source=kwh&cd=3&q=http% 3A//toolbar.google.com/intl/ko/" title="ºê¶ó¿ìÀú¿¡¼ Áñ±â´Â ±¸±Û"><span class="bg p-fr"></span><span>Åø¹Ù</span></a></td><td><a id="prod4" href="http://www.google. com/url?ct=pro&source=kwh&cd=4&q=http%3A//desktop.google.co.kr/" title="½±°í ºü¸¥ ³» ÄÄÇ»ÅÍ °Ë»ö"><span class="bgp-fr"></span><span>µ¥½ºÅ©Åé</span></a></td><td><a id="prod5" href="http://www.google.com/url?ct=pro&source=kwh&cd=5&q=http%3A//pic asa.google.co.kr/" title="ÆíÁý°ú °øÀ¯°¡ ½¬¿î Æ÷Åä¾Ù¹ü"><span class="bgp-fr"></spa n><span>Picasa</span></a></td><td><a id="prod6" href="http://www.google.com/url?c t=pro&source=kwh&cd=6&q=http%3A//kr.youtube.com/" title="¼¼°èÀûÀÎ µ¿¿µ»ó Ä¿¹Â´ÏƼ "><span class="bgp-fr"></span><span>YouTube</span></a></td><td><a id="prod7" href ="http://www.google.com/url?ct=pro&source=kwh&cd=7&q=http%3A//www.google.com/chro me/%3Fhl%3Dko" title="GoogleÀÇ Â÷¼¼´ë À¥ ºê¶ó¿ìÀú"><span class="bgp-fr"></span><s pan>Å©·Ò</span></a></td></tr></table><div id="tt" class="tt" style="display:none" ><div class="ttl"></div><div class="ttc"><div class="ttdc"><div class="ttdl"></di v><div class="ttdr"></div></div><div class="tt-text"></div><div class="ttdc"><div class="ttdl"></div><div class="ttdr"></div></div></div><div class="ttl"></div><d iv class="ttvc"><div class="ttv"></div></div></div><div id="footer"><div id="foot er_links"><a href="/ads/">±¤°í ÇÁ·Î±×·¥</a><span class="separator">|</span><a hre f="/jobs/">ä¿ëÁ¤º¸</a><span class="separator">|</span><a href="/about.html">Goog le Á¤º¸</a><span class="separator">|</span><a href="http://www.google.com/ncr">Go ogle.com in English</a></div><div id="copyright">&copy;2009 - <a href="http://www .google.com/intl/ko/privacy.html">°³ÀÎÁ¤º¸</a></div></div></div><script src="/ig/ f/ziANi3Oy40M/intl/ALL_kr/homepage.js"></script></body><script>if (!window.google ) { window.google={}; }if (!window.google.kHL) { window.google.kHL='ko'; }window. setTimeout('window.google.ac.install(document.f,document.f.q,"",true,"´Ý±â",true, "","")',100);</script>[/geshifilter-html]diff 를 해 보시면 아시겠지만 차이는 https 접속을 하기 위한 a 태그에서 referer 를 주는 부분을 제외하고는 (google.com 과 google.com/index.html) 동일한 결과를 얻습니다.
--
말할 수 있는 것은 분명하게 말해질 수 있다;
말해질 수 없는 것에 대해서는 침묵해야한다.
논리철학논고 - 루드비히 비트겐슈타인
--
말할 수 있는 것은 분명하게 말해질 수 있다;
말해질 수 없는 것에 대해서는 침묵해야한다.
논리철학논고 - 루드비히 비트겐슈타인
이상하네요.
제 시스템의 차이 때문인지 endofhope님과 같은 코드로 테스트를 해봐도 여전히 다른 결과가 나오네요..
윈도 머신에 proxy 가
윈도 머신에 proxy 가 설정되어 있습니까?
그것 외엔 설명하기 어렵네요.
--
말할 수 있는 것은 분명하게 말해질 수 있다;
말해질 수 없는 것에 대해서는 침묵해야한다.
논리철학논고 - 루드비히 비트겐슈타인
--
말할 수 있는 것은 분명하게 말해질 수 있다;
말해질 수 없는 것에 대해서는 침묵해야한다.
논리철학논고 - 루드비히 비트겐슈타인
댓글 달기