1.一種腳本生成方法,其特征在于,所述方法包括:
確定用戶在顯示的網(wǎng)頁中選定的網(wǎng)頁內(nèi)容;
根據(jù)確定的網(wǎng)頁內(nèi)容,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的網(wǎng)頁代碼;
根據(jù)所述網(wǎng)頁代碼,生成抓取腳本。
2.如權(quán)利要求1所述的方法,其特征在于,確定用戶在顯示的網(wǎng)頁中選定的網(wǎng)頁內(nèi)容之前,所述方法還包括:
將預(yù)設(shè)的第一腳本嵌入到所述網(wǎng)頁的網(wǎng)頁代碼中;其中,所述第一腳本用于提供在所述網(wǎng)頁中選定網(wǎng)頁內(nèi)容的功能,所述第一腳本包括層疊樣式表CSS腳本。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)確定的網(wǎng)頁內(nèi)容,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的網(wǎng)頁代碼之前,所述方法還包括:
將預(yù)設(shè)的第二腳本嵌入到所述網(wǎng)頁的網(wǎng)頁代碼中,所述第二腳本包括JS腳本;
根據(jù)確定的網(wǎng)頁內(nèi)容,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的網(wǎng)頁代碼,具體包括:
根據(jù)確定的網(wǎng)頁內(nèi)容,通過所述第二腳本,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的網(wǎng)頁代碼。
4.如權(quán)利要求1所述的方法,其特征在于,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的網(wǎng)頁代碼,具體包括:
在所述網(wǎng)頁的網(wǎng)頁代碼中,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的最小的文檔對(duì)象模型dom樹;
在所述最小的dom樹中,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的超文本標(biāo)記語言HTML屬性值。
5.如權(quán)利要求4所述的方法,其特征在于,根據(jù)所述網(wǎng)頁代碼,生成腳本,具體包括:
將確定出的所述HTML屬性值添加到預(yù)設(shè)的腳本生成模板中,生成抓取腳本,所述抓取腳本用于抓取與所述HTML屬性值相匹配的網(wǎng)頁內(nèi)容。
6.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
將所述抓取腳本以及網(wǎng)頁代碼發(fā)送給解析引擎,通過解析引擎,抓取相應(yīng)的網(wǎng)頁內(nèi)容。
7.一種腳本生成裝置,其特征在于,所述裝置包括:
內(nèi)容確定模塊,確定用戶在顯示的網(wǎng)頁中選定的網(wǎng)頁內(nèi)容;
代碼確定模塊,根據(jù)確定的網(wǎng)頁內(nèi)容,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的網(wǎng)頁代碼;
腳本生成模塊,根據(jù)所述網(wǎng)頁代碼,生成抓取腳本。
8.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
第一嵌入模塊,在內(nèi)容確定模塊確定用戶在顯示的網(wǎng)頁中選定的網(wǎng)頁內(nèi)容之前,將預(yù)設(shè)的第一腳本嵌入到所述網(wǎng)頁的網(wǎng)頁代碼中;其中,所述第一腳本用于提供在所述網(wǎng)頁中選定網(wǎng)頁內(nèi)容的功能,所述第一腳本包括層疊樣式表CSS腳本。
9.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
第二嵌入模塊,在代碼確定模塊根據(jù)確定的網(wǎng)頁內(nèi)容,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的網(wǎng)頁代碼之前,將預(yù)設(shè)的第二腳本嵌入到所述網(wǎng)頁的網(wǎng)頁代碼中,所述第二腳本包括JS腳本;
則代碼確定模塊,根據(jù)確定的網(wǎng)頁內(nèi)容,通過所述第二腳本,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的網(wǎng)頁代碼。
10.如權(quán)利要求7所述的裝置,其特征在于,代碼確定模塊,在所述網(wǎng)頁的網(wǎng)頁代碼中,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的最小的文檔對(duì)象模型dom樹;
在所述最小的dom樹中,確定所述網(wǎng)頁內(nèi)容對(duì)應(yīng)的超文本標(biāo)記語言HTML屬性值。
11.如權(quán)利要求10所述的裝置,其特征在于,腳本生成模塊,將確定出的所述HTML屬性值添加到預(yù)設(shè)的腳本生成模板中,生成抓取腳本,所述抓取腳本用于抓取與所述HTML屬性值相匹配的網(wǎng)頁內(nèi)容。
12.如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括:
內(nèi)容解析模塊,將所述抓取腳本以及網(wǎng)頁代碼發(fā)送給解析引擎,通過解析引擎,抓取相應(yīng)的網(wǎng)頁內(nèi)容。