📄 pagegrabber_java.html
字号:
<html>
<body BGCOLOR="#e0e0e0">
<pre class="sourcecode"><code><b>import</b> java.net.*;
<b>import</b> java.io.*;
<b>public</b> <b>class</b> PageGrabber{
<b>public</b> <b>static</b> <b>void</b> main (String args[])
{
String html = <font color="#9933CC">""</font>;
<b>if</b> (args.length > 0)
{
PageGrabber pg = <b>new</b> PageGrabber();
html = pg.Fetch(args[0]);
System.out.println(html);
}
<b>else</b>
{
System.out.println(<font color="#9933CC">"Usage: PageGrabber URL"</font>);
System.out.println();
System.out.println(<font color="#9933CC">"Example:\n"</font>);
System.out.println(<font color="#9933CC">" PageGrabber http://www.borland.com/index.html"</font>);
}
}
<b>public</b> <b>static</b> String FetchS(String inputURL)
{
PageGrabber pg = <b>new</b> PageGrabber();
<b>return</b> pg.Fetch(inputURL);
}
<b>public</b> String Fetch(String inputURL)
{
<b>return</b> GetHTML(inputURL);
}
<b>private</b> String GetHTML(String inputURL)
{
String html = <font color="#9933CC">""</font>;
String thisLine = <font color="#9933CC">""</font>;
URL url;
<b>try</b>
{
url = <b>new</b> URL(inputURL);
<b>try</b>
{
BufferedReader theData = <b>new</b> BufferedReader(<b>new</b> InputStreamReader(url.openStream()));
<b>try</b>
{
<b>while</b> ((thisLine = theData.readLine()) != <b>null</b>)
{
html = html + thisLine;
}
}
<b>catch</b> (Exception e)
{
System.err.println(<font color="#9933CC">"1."</font> + e);
html = e.toString();
}
}
<b>catch</b> (java.io.FileNotFoundException e)
{
System.err.println(<font color="#9933CC">"2."</font> + e);
html = e.toString();
}
<b>catch</b> (java.net.UnknownHostException e)
{
System.err.println(<font color="#9933CC">"3."</font> + e);
html = e.toString();
}
<b>catch</b> (Exception e)
{
System.err.println(<font color="#9933CC">"4."</font> + e);
html = e.toString();
}
}
<b>catch</b> (MalformedURLException e)
{
System.err.println(inputURL + <font color="#9933CC">" is not a parseable URL"</font>);
System.err.println(<font color="#9933CC">"5."</font> + e);
html = e.toString();
}
<b>return</b> html;
}
}
</code></pre>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -