資源簡介
jsp搜索引擎完整源碼自帶網絡爬蟲功能完整強大-外星人源碼論壇的商業源碼
詳細介紹可以去www.eenot.com 查看

代碼片段和文件信息
package?com.sohu;
import?java.awt.FlowLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.Toolkit;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JOptionPane;
import?javax.swing.JPasswordField;
import?javax.swing.JTextField;
import?javax.swing.JLabel;
import?java.util.*;
import?java.io.IOException;
import?com.sohu.crawler.*;
import?com.sohu.*;
/**
?*?網絡爬蟲程序的用戶界面類
?*?@author?Bob?Hu
?*
?*/
public?class?CrawlerUI?extends?Jframe
{
//該線程供抓取網頁使用
????static?Thread?thread?=?null;
????
????//一組靜態文本,說明編輯框的作用
????public?JLabel?crawlingUrlLabel?=?null;
????public?JLabel?inputUrlLabel?=?null;
????public?JLabel?inputTimeIntervalLabel?=?null;
????public?JLabel?timeElapsceLabel?=?null;
????public?JLabel?crawlingNumLabel?=?null;
????
????//一組編輯框,提供用戶輸入
????public?JTextField?crawlingUrl?=?null;
????public?static?JTextField?inputUrl?=?null;
????public?static?JTextField?inputTimeInterval?=?null;
????public?static?JTextField?timeElapsce?=?null;
????public?static?JTextField?crawlingNumText?=?null;
????
????//一組按鈕
????public?static?JButton?startButton?=?null;
????public?static?JButton?stopButton?=?null;
????public?static?JButton?exitButton?=?null;
????
????//用戶界面對象
????public?static?CrawlerUI?crawlerUI?=null;
????
????//兩個定時器
????//定時器?timer:完成數據采集工作,實現定時采集功能
????//定時器?auxTimer:?定時刷新一個計數器,顯示下一次“定時采集“的剩余時間
public?Timer?timer?=?new?Timer();
public?Timer?auxTimer?=?new?Timer();
//計數器,用于記錄下一次“定時采集的時間“
public?static?Integer?counter?=?0;
public?static?boolean?isCounterInit?=?false;
//記錄當前爬取的url數量
public?static?Long?crawlingNum?=?0L;?
????public?CrawlerUI()
????{
???? crawlerUI?=?this;?
????}
????
????/**
?????*??“網絡爬蟲“界面創建函數
?????*/
????public?void?create()
????{
???? //標題欄
Jframe?frame?=?new?Jframe(“網絡爬蟲“);
//布局管理器
frame.setLayout(new?FlowLayout());?
//創建靜態文本框
crawlingUrlLabel?=???????new?JLabel(“正在抓取的?url:?“);
inputUrlLabel?=??????????new?JLabel(“請輸入需要抓取的入口url:“);
inputTimeIntervalLabel?=?new?JLabel(“請設定定時抓取間隔(s):“);
timeElapsceLabel?=???????new?JLabel(“定時抓取剩余時間(s):????“);
crawlingNumLabel?=???????new?JLabel(“已爬取url條數(1s刷新):????“);?
//創建供數據輸入的編輯框
inputUrl?=??????????new?JTextField(““25);
????????inputTimeInterval?=?new?JTextField(““10);????
????????crawlingUrl?=???????new?JTextField(““25);??crawlingUrl.setEditable(false);?//不能編輯
???? timeElapsce?=???????new?JTextField(““10);??timeElapsce.setEditable(false);
???? crawlingNumText?=???new?JTextField(““10);??crawlingNumText.setEditable(false);
???? //創建按鈕
????startButton?=??new?JButton(“開始“);
????stopButton?=???new?JButton(“停止“);?stopButton.setEnabled(false);??//禁用該按鈕
????exitButton?=???new?JButton(“退出“);
????????//添加按鈕的消息響應
????startButton.addActionListener(new?Listener_ok());
????stopButton.addActionListener(new?Listener_cancel()); ????
????exitButton.addActionListener(new?Listener_exit())
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????613??2010-01-14?02:32??zhizhu\.classpath
?????文件????????495??2010-01-14?00:16??zhizhu\.classpath.bak
?????文件????????291??2010-01-13?20:21??zhizhu\.myme
?????文件???????1412??2010-01-14?00:17??zhizhu\.project
?????文件????????406??2010-01-13?20:20??zhizhu\.settings\.jsdtscope
?????文件?????????49??2010-01-13?20:20??zhizhu\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2010-01-13?20:20??zhizhu\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????1671??2010-02-28?20:41??zhizhu\src\com\sohu\bean\NewsBean.java
?????文件???????2585??2010-02-28?20:46??zhizhu\src\com\sohu\bean\searchBean.java
?????文件???????3046??2010-02-28?20:46??zhizhu\src\com\sohu\crawler\Crawler.java
?????文件???????1959??2010-02-20?00:02??zhizhu\src\com\sohu\crawler\Crawler.java.bak
?????文件???????1542??2010-02-28?20:46??zhizhu\src\com\sohu\crawler\li
?????文件????????183??2010-02-28?20:46??zhizhu\src\com\sohu\crawler\li
?????文件???????4904??2010-02-28?20:40??zhizhu\src\com\sohu\crawler\li
?????文件????????232??2010-02-28?20:47??zhizhu\src\com\sohu\crawler\NewsToDB.java
?????文件????????659??2010-02-28?20:47??zhizhu\src\com\sohu\crawler\Queue.java
?????文件???????9105??2010-02-28?21:24??zhizhu\src\com\sohu\CrawlerUI.java
?????文件???????2379??2010-02-28?20:47??zhizhu\src\com\sohu\db\ConnectionManager.java
?????文件???????2069??2010-01-14?03:02??zhizhu\src\com\sohu\db\ConnectionManager.java.bak
?????文件???????3840??2010-02-28?20:48??zhizhu\src\com\sohu\servlet\GetNewsServlet.java
?????文件???????3492??2010-02-15?20:28??zhizhu\src\com\sohu\servlet\GetNewsServlet.java.bak
?????文件??????13444??2010-02-28?07:17??zhizhu\src\com\sohu\SohuNews.java
?????文件??????46725??2007-03-16?17:16??zhizhu\src\lib\commons-codec-1.3.jar
?????文件?????305001??2009-05-17?15:16??zhizhu\src\lib\commons-httpclient-3.1.jar
?????文件??????38015??2007-03-16?17:16??zhizhu\src\lib\commons-logging-1.0.4.jar
?????文件??????70029??2009-05-17?15:16??zhizhu\src\lib\htmllexer.jar
?????文件?????288106??2009-05-17?15:16??zhizhu\src\lib\htmlparser.jar
?????文件??????88209??2009-05-14?01:15??zhizhu\src\lib\servlet-api.jar
?????文件?????231949??2006-04-12?21:37??zhizhu\src\lib\sqljdbc.jar
?????文件???????1376??2010-02-27?17:47??zhizhu\WebRoot\display.jsp
............此處省略65個文件信息
- 上一篇:JAVA SWT 多標簽瀏覽器
- 下一篇:java線程,賽跑小游戲
評論
共有 條評論