欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于Web代理的數(shù)據(jù)獲取方法及裝置與流程

文檔序號:12866003閱讀:265來源:國知局
基于Web代理的數(shù)據(jù)獲取方法及裝置與流程

本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤指一種基于網(wǎng)頁(web)代理的數(shù)據(jù)獲取方法及裝置。



背景技術(shù):

web代理(proxyserver),又稱在線代理,是通過在瀏覽器和web應(yīng)用服務(wù)器之間設(shè)置代理服務(wù)器來實現(xiàn)的,瀏覽器與代理服務(wù)器之間通過以太網(wǎng)進行交互,代理服務(wù)器與web應(yīng)用服務(wù)器之間通過內(nèi)網(wǎng)交互,如圖1所示是web代理的網(wǎng)絡(luò)架構(gòu)圖。瀏覽器不是直接從web應(yīng)用服務(wù)器獲取數(shù)據(jù),而通過代理服務(wù)器從web應(yīng)用服務(wù)器獲取數(shù)據(jù),該數(shù)據(jù)可以是超文本標記語言(hypertextmarkuplanguage,html)數(shù)據(jù)和非html數(shù)據(jù),下面以用戶獲取非html數(shù)據(jù)為例進行說明數(shù)據(jù)獲取方法。

瀏覽器向代理服務(wù)器發(fā)送攜帶原始統(tǒng)一資源定位符(uniformresourcelocator,url)和引用(referer)信息的訪問請求;代理服務(wù)器接收到訪問請求后,根據(jù)第一url和referer信息拼接得到代理url,并向瀏覽器發(fā)送攜帶代理url的訪問響應(yīng);瀏覽器向代理服務(wù)器發(fā)送攜帶代理url的訪問請求;代理服務(wù)器根據(jù)代理url得到內(nèi)網(wǎng)url,并向web應(yīng)用服務(wù)器發(fā)送攜帶內(nèi)網(wǎng)url的訪問請求;web應(yīng)用服務(wù)器獲取與內(nèi)網(wǎng)url對應(yīng)的非html數(shù)據(jù),并發(fā)送給代理服務(wù)器;代理服務(wù)器向瀏覽器發(fā)送攜帶與內(nèi)網(wǎng)url對應(yīng)的非html數(shù)據(jù)。

上述數(shù)據(jù)獲取方法中,代理服務(wù)器需要拼接出代理url,并發(fā)送給瀏覽器,瀏覽器再將該代理url發(fā)送給代理服務(wù)器,代理服務(wù)器根據(jù)代理url得到內(nèi)網(wǎng)url,代理url在代理服務(wù)器與瀏覽器之間的交互屬于無效交互。上述數(shù)據(jù)獲取方法中存在的無效交互,既延長了瀏覽器獲取非html數(shù)據(jù)的時間,又增加了網(wǎng)絡(luò)資源的消耗。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種基于web代理的數(shù)據(jù)獲取方法及裝置,用以解決現(xiàn)有技術(shù)中存在的無效交互,既延長了瀏覽器獲取非html數(shù)據(jù)的時間,又增加了網(wǎng)絡(luò)資源的消耗的問題。

根據(jù)本發(fā)明實施例,提供一種基于web代理的數(shù)據(jù)獲取,應(yīng)用在web代理服務(wù)器中,包括:

接收瀏覽器發(fā)送的攜帶原始統(tǒng)一資源定位符url和引用referer信息的訪問請求;

根據(jù)所述原始url和所述referer信息確定第一內(nèi)網(wǎng)url;

向web應(yīng)用服務(wù)器發(fā)送攜帶所述第一內(nèi)網(wǎng)url的訪問請求,以使所述web應(yīng)用服務(wù)器獲取所述第一內(nèi)網(wǎng)url對應(yīng)的第一數(shù)據(jù)、并發(fā)送攜帶所述第一數(shù)據(jù)的訪問響應(yīng);

接收攜帶所述第一數(shù)據(jù)的方法響應(yīng)后,確定所述第一數(shù)據(jù)的類型是否是超文本標記語言html數(shù)據(jù);

若所述第一數(shù)據(jù)的類型是非html數(shù)據(jù),則向所述瀏覽器發(fā)送攜帶所述第一數(shù)據(jù)的訪問響應(yīng)。

具體的,根據(jù)所述原始url和所述referer信息確定第一內(nèi)網(wǎng)url,具體包括:

從所述原始url中獲取統(tǒng)一資源標識符uri;

從所述referer中獲取所述web應(yīng)用服務(wù)器的名稱、通信協(xié)議和端口信息;

根據(jù)所述通信協(xié)議、所述端口信息、所述web應(yīng)用服務(wù)器的名稱和所述uri,拼接得到所述第一內(nèi)網(wǎng)url。

具體的,確定所述第一數(shù)據(jù)的類型是否是html數(shù)據(jù),具體包括:

確定所述第一數(shù)據(jù)中是否包括html頭部;

若所述第一數(shù)據(jù)中包括html頭部,則確定所述第一數(shù)據(jù)的類型是html數(shù)據(jù);若所述第一數(shù)據(jù)中不包括html頭部,則確定所述第一數(shù)據(jù)的類型是非html數(shù)據(jù)。

可選的,還包括:

若所述第一數(shù)據(jù)的類型是html數(shù)據(jù),則向所述瀏覽器發(fā)送攜帶所述web應(yīng)用服務(wù)器的名稱、端口信息和通信協(xié)議的訪問響應(yīng),以使所述瀏覽器根據(jù)所述web應(yīng)用服務(wù)器的名稱、所述端口信息、所述通信協(xié)議和所述代理服務(wù)器的名稱拼接得到代理url、并發(fā)送攜帶所述代理url的訪問請求;

接收攜帶所述代理url的訪問請求后,根據(jù)所述代理url確定第二內(nèi)網(wǎng)url;

向所述web應(yīng)用服務(wù)器發(fā)送攜帶所述第二內(nèi)網(wǎng)url的訪問請求,以使所述web應(yīng)用服務(wù)器獲取所述第二內(nèi)網(wǎng)url對應(yīng)的第二數(shù)據(jù),并發(fā)送攜帶所述第二數(shù)據(jù)的訪問響應(yīng);

接收攜帶所述第二數(shù)據(jù)的訪問響應(yīng)后,按照設(shè)定規(guī)則改寫所述第二數(shù)據(jù);

向所述瀏覽器發(fā)送攜帶修改后的所述第二數(shù)據(jù)的訪問響應(yīng)。

具體的,按照設(shè)定規(guī)則改寫所述第二數(shù)據(jù),具體包括:

遍歷所述第二數(shù)據(jù);

確定所述第二數(shù)據(jù)中是否包括設(shè)定url;

若所述第二數(shù)據(jù)中包括所述設(shè)定url,則按照所述設(shè)定規(guī)則改寫所述設(shè)定url。

根據(jù)本發(fā)明實施例,還提供一種基于web代理的數(shù)據(jù)獲取裝置,應(yīng)用在代理服務(wù)器中,包括:

接收模塊,用于接收瀏覽器發(fā)送的攜帶原始統(tǒng)一資源定位符url和引用referer信息的訪問請求;

第一確定模塊,用于根據(jù)所述原始url和所述referer信息確定第一內(nèi)網(wǎng)url;

第一發(fā)送模塊,用于向web應(yīng)用服務(wù)器發(fā)送攜帶所述第一內(nèi)網(wǎng)url的訪問請求,以使所述web應(yīng)用服務(wù)器獲取所述第一內(nèi)網(wǎng)url對應(yīng)的第一數(shù)據(jù)、并發(fā)送攜帶所述第一數(shù)據(jù)的訪問響應(yīng);

第二確定模塊,用于接收攜帶所述第一數(shù)據(jù)的方法響應(yīng)后,確定所述第一數(shù)據(jù)的類型是否是超文本標記語言html數(shù)據(jù);

第二發(fā)送模塊,用于若所述第一數(shù)據(jù)的類型是非html數(shù)據(jù),則向所述瀏覽器發(fā)送攜帶所述第一數(shù)據(jù)的訪問響應(yīng)。

具體的,所述第一確定模塊,具體用于:

從所述原始url中獲取統(tǒng)一資源標識符uri;

從所述referer中獲取所述web應(yīng)用服務(wù)器的名稱、通信協(xié)議和端口信息;

根據(jù)所述通信協(xié)議、所述端口信息、所述web應(yīng)用服務(wù)器的名稱和所述uri,拼接得到所述第一內(nèi)網(wǎng)url。

具體的,所述第二確定模塊,具體用于:

確定所述第一數(shù)據(jù)中是否包括html頭部;

若所述第一數(shù)據(jù)中包括html頭部,則確定所述第一數(shù)據(jù)的類型是html數(shù)據(jù);若所述第一數(shù)據(jù)中不包括html頭部,則確定所述第一數(shù)據(jù)的類型是非html數(shù)據(jù)。

可選的,還包括:

第三發(fā)送模塊,用于若所述第一數(shù)據(jù)的類型是html數(shù)據(jù),則向所述瀏覽器發(fā)送攜帶所述web應(yīng)用服務(wù)器的名稱、端口信息和通信協(xié)議的訪問響應(yīng),以使所述瀏覽器根據(jù)所述web應(yīng)用服務(wù)器的名稱、所述端口信息、所述通信協(xié)議和所述代理服務(wù)器的名稱拼接得到代理url、并發(fā)送攜帶所述代理url的訪問請求;

第三確定模塊,用于接收攜帶所述代理url的訪問請求后,根據(jù)所述代理url確定第二內(nèi)網(wǎng)url;

第四發(fā)送模塊,用于向所述web應(yīng)用服務(wù)器發(fā)送攜帶所述第二內(nèi)網(wǎng)url的訪問請求,以使所述web應(yīng)用服務(wù)器獲取所述第二內(nèi)網(wǎng)url對應(yīng)的第二數(shù)據(jù),并發(fā)送攜帶所述第二數(shù)據(jù)的訪問響應(yīng);

改寫模塊,用于接收攜帶所述第二數(shù)據(jù)的訪問響應(yīng)后,按照設(shè)定規(guī)則改寫所述第二數(shù)據(jù);

第五發(fā)送模塊,用于向所述瀏覽器發(fā)送攜帶修改后的所述第二數(shù)據(jù)的訪問響應(yīng)。

具體的,所述改寫模塊,具體用于:

遍歷所述第二數(shù)據(jù);

確定所述第二數(shù)據(jù)中是否包括設(shè)定url;

若所述第二數(shù)據(jù)中包括所述設(shè)定url,則按照所述設(shè)定規(guī)則改寫所述設(shè)定url。

本發(fā)明有益效果如下:

本發(fā)明實施例提供一種基于web代理的數(shù)據(jù)獲取方法及裝置,通過接收瀏覽器發(fā)送的攜帶原始url和referer信息的訪問請求;根據(jù)所述原始url和所述referer信息拼接得到第一內(nèi)網(wǎng)url;向web應(yīng)用服務(wù)器發(fā)送攜帶所述第一內(nèi)網(wǎng)url的訪問請求,以使所述web應(yīng)用服務(wù)器獲取所述第一內(nèi)網(wǎng)url對應(yīng)的第一數(shù)據(jù)、并發(fā)送攜帶所述第一數(shù)據(jù)的訪問響應(yīng);確定所述第一數(shù)據(jù)的類型是否是html數(shù)據(jù);若所述第一數(shù)據(jù)的類型是非html數(shù)據(jù),則向所述瀏覽器發(fā)送攜帶所述第一數(shù)據(jù)的訪問響應(yīng)。該方案中,在瀏覽器需要獲取非html數(shù)據(jù)時,代理服務(wù)器可以根據(jù)原始url和referer信息拼接得到第一內(nèi)網(wǎng)url,相對于現(xiàn)有技術(shù)省去了瀏覽器與代理服務(wù)器之間的無效交互,既節(jié)省了瀏覽器獲取非html數(shù)據(jù)的時間,又減少了網(wǎng)絡(luò)資源的消耗。

附圖說明

圖1為web代理的網(wǎng)絡(luò)架構(gòu)圖;

圖2為本發(fā)明實施例中一種基于web代理的數(shù)據(jù)獲取方法的流程圖;

圖3為本發(fā)明實施例中s22的流程圖;

圖4為本發(fā)明實施例中另一種基于web代理的數(shù)據(jù)獲取方法的流程圖;

圖5為本發(fā)明實施例中s28的流程圖;

圖6本發(fā)明實施例中一種基于web代理的數(shù)據(jù)獲取裝置的結(jié)構(gòu)示意圖。

具體實施方式

針對現(xiàn)有技術(shù)中存在的無效交互,既延長了瀏覽器獲取非html數(shù)據(jù)的時間,又增加了網(wǎng)絡(luò)資源的消耗的問題,本發(fā)明實施例提供一種基于web代理的數(shù)據(jù)獲取方法,應(yīng)用在如圖1所示的代理服務(wù)器中,該方法的流程如圖2所示,執(zhí)行步驟如下:

s21:接收瀏覽器發(fā)送的攜帶原始url和referer信息的訪問請求。

當用戶需要獲取數(shù)據(jù)時,可以執(zhí)行點擊超鏈接、在瀏覽器上輸入相應(yīng)的搜索關(guān)鍵字等等操作,瀏覽器會根據(jù)這些操作生成原始url和referer信息,并向代理服務(wù)器發(fā)送攜帶原始url和referer信息的訪問請求。

訪問請求的形式與瀏覽器和代理服務(wù)器之間的通信協(xié)議有關(guān),例如若瀏覽器與代理服務(wù)器之間的通信協(xié)議為基于安全套接層ssl的http(hypertexttransferprotocoloversecuresocketlayer,https),此時訪問請求為https請求。為了便于后續(xù)進行說明,可以假設(shè)用戶需要獲取的數(shù)據(jù)為圖片,原始url可以是https://webvpn.com/image.jpg,referer信息可以是https://webvpn.com/http/80/www.innerweb.net/。

s22:根據(jù)原始url和referer信息確定第一內(nèi)網(wǎng)url。

繼續(xù)沿用上例,可以根據(jù)https://webvpn.com/image.jpg和https://webvpn.com/http/80/www.innerweb.net/拼接得到第一內(nèi)網(wǎng)url,第一內(nèi)網(wǎng)url是在代理服務(wù)器與web應(yīng)用服務(wù)器之間傳輸?shù)膗rl。

s23:向web應(yīng)用服務(wù)器發(fā)送攜帶第一內(nèi)網(wǎng)url的訪問請求,以使web應(yīng)用服務(wù)器獲取第一內(nèi)網(wǎng)url對應(yīng)的第一數(shù)據(jù)、并發(fā)送攜帶第一數(shù)據(jù)的訪問響應(yīng)。

代理服務(wù)器可以將第一內(nèi)網(wǎng)url攜帶在訪問請求中發(fā)送給web應(yīng)用服務(wù)器,web應(yīng)用服務(wù)器可以獲取第一內(nèi)網(wǎng)url對應(yīng)的數(shù)據(jù),這里定義為第一數(shù)據(jù),然后將第一數(shù)據(jù)攜帶在訪問請求中發(fā)送給代理服務(wù)器。

s24:接收攜帶第一數(shù)據(jù)的訪問響應(yīng)后,確定第一數(shù)據(jù)的類型是否是html數(shù)據(jù)。

第一數(shù)據(jù)的類型可以是html數(shù)據(jù),也可以是非html數(shù)據(jù),不同的類型會有不同的處理方式,因此需要首先確定第一數(shù)據(jù)的類型。

具體實現(xiàn)過程可以是:確定第一數(shù)據(jù)中是否包括html頭部;若第一數(shù)據(jù)中包括html頭部,則確定第一數(shù)據(jù)的類型是html數(shù)據(jù);若第一數(shù)據(jù)中不包括html頭部,則確定第一數(shù)據(jù)的類型是非html數(shù)據(jù)。由于html數(shù)據(jù)會包括html頭部,因此,可以第一數(shù)據(jù)是否包括html頭部來確定第一數(shù)據(jù)的類型是否是html數(shù)據(jù)。

s25:若第一數(shù)據(jù)的類型是非html數(shù)據(jù),則向瀏覽器發(fā)送攜帶第一數(shù)據(jù)的訪問響應(yīng)。

對于非html數(shù)據(jù)的第一數(shù)據(jù),可以直接發(fā)送給瀏覽器,并由瀏覽器展示給用戶。

該方案中,在瀏覽器需要獲取非html數(shù)據(jù)時,代理服務(wù)器可以根據(jù)原始url和referer信息拼接得到第一內(nèi)網(wǎng)url,相對于現(xiàn)有技術(shù)省去了瀏覽器與代理服務(wù)器之間的無效交互,既節(jié)省了瀏覽器獲取非html數(shù)據(jù)的時間,又減少了網(wǎng)絡(luò)資源的消耗。

具體的,上述s22中的根據(jù)原始url和referer信息確定第一內(nèi)網(wǎng)url的實現(xiàn)過程,如圖3所示具體包括:

s221:從原始url中獲取統(tǒng)一資源標識符(uniformresourceidentifier,uri)。

繼續(xù)沿用圖2中的實例,原始url是https://webvpn.com/image.jpg,那么uri為image.jpg。

s222:從referer中獲取web應(yīng)用服務(wù)器的名稱、通信協(xié)議和端口信息。

繼續(xù)沿用圖2中的實例,referer信息是https://webvpn.com/http/80/www.innerweb.net/,那么,web應(yīng)用服務(wù)器的名稱為www.innerweb.net,通信協(xié)議為http,端口信息為80。

s223:根據(jù)通信協(xié)議、端口信息、web應(yīng)用服務(wù)器的名稱和uri,拼接得到第一內(nèi)網(wǎng)url。

繼續(xù)沿用圖2中的實例,拼接得到的第一內(nèi)網(wǎng)url可以是http://www.innerweb.net/image.jpg,其中端口信息為80,可以省略。

可選的,一種優(yōu)選的基于web代理的數(shù)據(jù)獲取方法如圖4所示,在如圖2所示的方法的基礎(chǔ)上還包括:

s26:若第一數(shù)據(jù)的類型是html數(shù)據(jù),則向瀏覽器發(fā)送攜帶web應(yīng)用服務(wù)器的名稱、端口信息和通信協(xié)議的訪問響應(yīng),以使瀏覽器根據(jù)web應(yīng)用服務(wù)器的名稱、端口信息、通信協(xié)議和代理服務(wù)器的名稱拼接得到代理url、并發(fā)送攜帶代理url的訪問請求。

若第一數(shù)據(jù)的類型是html數(shù)據(jù),可以假設(shè)s21中的原始url是https://webvpn.com/index.html,s21中的referer信息是https://webvpn.com/http/80/www.innerweb.net/。s22中的第一內(nèi)網(wǎng)url為http://www.innerweb.net/index.html。

在執(zhí)行s21-s24之后,可以向瀏覽器發(fā)送攜帶web應(yīng)用服務(wù)器的名稱、端口信息和通信協(xié)議的訪問響應(yīng),其中web應(yīng)用服務(wù)器的名稱為www.innerweb.net,端口信息為80,通信協(xié)議為http。

瀏覽器會根據(jù)web應(yīng)用服務(wù)器的名稱、端口信息、通信協(xié)議和代理服務(wù)器的名稱拼接得到代理url,即:https://webvpn.com/http/80/www.innerweb.net/index.html;然后將代理url攜帶在訪問請求中發(fā)送給代理服務(wù)器。

s27:接收攜帶代理url的訪問請求后,根據(jù)代理url確定第二內(nèi)網(wǎng)url。

繼續(xù)沿用上例,代理url為https://webvpn.com/http/80/www.innerweb.net/index.html,可以從中獲取uri為index.html,通信協(xié)議為http,端口為80,然后根據(jù)uri、web應(yīng)用服務(wù)器的名稱、通信協(xié)議和端口信息拼接可以得到第二內(nèi)網(wǎng)url,即http://www.innerweb.net/index.html,其中,端口信息為80,可以省略。

s28:向web應(yīng)用服務(wù)器發(fā)送攜帶第二內(nèi)網(wǎng)url的訪問請求,以使web應(yīng)用服務(wù)器獲取第二內(nèi)網(wǎng)url對應(yīng)的第二數(shù)據(jù),并發(fā)送攜帶第二數(shù)據(jù)的訪問響應(yīng)。

代理服務(wù)器將第二內(nèi)網(wǎng)url攜帶在訪問請求中發(fā)送給web應(yīng)用服務(wù)器,web應(yīng)用服務(wù)器可以獲取第二內(nèi)網(wǎng)url對應(yīng)的數(shù)據(jù),這里定義為第二數(shù)據(jù),并將第二數(shù)據(jù)攜帶在訪問響應(yīng)中發(fā)送給代理服務(wù)器。

s29:接收攜帶第二數(shù)據(jù)的訪問響應(yīng)后,按照設(shè)定規(guī)則改寫第二數(shù)據(jù)。

若需要對第二數(shù)據(jù)進行改寫,可以預(yù)先確定設(shè)定規(guī)則,然后根據(jù)該設(shè)定規(guī)則改寫第二數(shù)據(jù)。

s30:向瀏覽器發(fā)送攜帶修改后的第二數(shù)據(jù)的訪問響應(yīng)。

通過步驟s21-s30,用戶可以獲取到html數(shù)據(jù)。

具體的,上述s28中的按照設(shè)定規(guī)則改寫第二數(shù)據(jù)實現(xiàn)過程,如圖5所示,具體包括:

s281:遍歷第二數(shù)據(jù)。

由于第二數(shù)據(jù)中一般包含很多信息,因此,在改寫第二數(shù)據(jù)時,首先需要遍歷第二數(shù)據(jù)。

s282:確定第二數(shù)據(jù)中是否包括設(shè)定url。

確定第二數(shù)據(jù)中是否包括設(shè)定url,設(shè)定url可以根據(jù)需要進行設(shè)定,例如,設(shè)定url可以為http[s]://xxx。

s283:若第二數(shù)據(jù)中包括設(shè)定url,則按照設(shè)定規(guī)則改寫設(shè)定url。

設(shè)定規(guī)則可以根據(jù)實際需要進行設(shè)定,下面舉例進行說明。例如,第二數(shù)據(jù)中包括:

<ahref="http://www.abc.com/">跳轉(zhuǎn)到abc</a>;

可以將其改寫為:

<ahref="https://webvpn.com/http/80/www.abc.com/">跳轉(zhuǎn)到abc</a>。

基于同一發(fā)明構(gòu)思,本發(fā)明實施例提供一種基于web代理的數(shù)據(jù)獲取裝置,應(yīng)用在如圖1所示的代理服務(wù)器中,結(jié)構(gòu)如圖6所示,包括:

接收模塊61,用于接收瀏覽器發(fā)送的攜帶原始統(tǒng)一資源定位符url和引用referer信息的訪問請求;

第一確定模塊62,用于根據(jù)原始url和referer信息確定第一內(nèi)網(wǎng)url;

第一發(fā)送模塊63,用于向web應(yīng)用服務(wù)器發(fā)送攜帶第一內(nèi)網(wǎng)url的訪問請求,以使web應(yīng)用服務(wù)器獲取第一內(nèi)網(wǎng)url對應(yīng)的第一數(shù)據(jù)、并發(fā)送攜帶第一數(shù)據(jù)的訪問響應(yīng);

第二確定模塊64,用于接收攜帶第一數(shù)據(jù)的方法響應(yīng)后,確定第一數(shù)據(jù)的類型是否是超文本標記語言html數(shù)據(jù);

第二發(fā)送模塊65,用于若第一數(shù)據(jù)的類型是非html數(shù)據(jù),則向瀏覽器發(fā)送攜帶第一數(shù)據(jù)的訪問響應(yīng)。

該方案中,在瀏覽器需要獲取非html數(shù)據(jù)時,代理服務(wù)器可以根據(jù)原始url和referer信息拼接得到第一內(nèi)網(wǎng)url,相對于現(xiàn)有技術(shù)省去了瀏覽器與代理服務(wù)器之間的無效交互,既節(jié)省了瀏覽器獲取非html數(shù)據(jù)的時間,又減少了網(wǎng)絡(luò)資源的消耗。

具體的,第一確定模塊62,具體用于:

從原始url中獲取統(tǒng)一資源標識符uri;

從referer中獲取web應(yīng)用服務(wù)器的名稱、通信協(xié)議和端口信息;

根據(jù)通信協(xié)議、端口信息、web應(yīng)用服務(wù)器的名稱和uri,拼接得到第一內(nèi)網(wǎng)url。

具體的,第二確定模塊64,具體用于:

確定第一數(shù)據(jù)中是否包括html頭部;

若第一數(shù)據(jù)中包括html頭部,則確定第一數(shù)據(jù)的類型是html數(shù)據(jù);若第一數(shù)據(jù)中不包括html頭部,則確定第一數(shù)據(jù)的類型是非html數(shù)據(jù)。

可選的,還包括:

第三發(fā)送模塊,用于若第一數(shù)據(jù)的類型是html數(shù)據(jù),則向瀏覽器發(fā)送攜帶web應(yīng)用服務(wù)器的名稱、端口信息和通信協(xié)議的訪問響應(yīng),以使瀏覽器根據(jù)web應(yīng)用服務(wù)器的名稱、端口信息、通信協(xié)議和代理服務(wù)器的名稱拼接得到代理url、并發(fā)送攜帶代理url的訪問請求;

第三確定模塊,用于接收攜帶代理url的訪問請求后,根據(jù)代理url確定第二內(nèi)網(wǎng)url;

第四發(fā)送模塊,用于向web應(yīng)用服務(wù)器發(fā)送攜帶第二內(nèi)網(wǎng)url的訪問請求,以使web應(yīng)用服務(wù)器獲取第二內(nèi)網(wǎng)url對應(yīng)的第二數(shù)據(jù),并發(fā)送攜帶第二數(shù)據(jù)的訪問響應(yīng);

改寫模塊,用于接收攜帶第二數(shù)據(jù)的訪問響應(yīng)后,按照設(shè)定規(guī)則改寫第二數(shù)據(jù);

第五發(fā)送模塊,用于向瀏覽器發(fā)送攜帶修改后的第二數(shù)據(jù)的訪問響應(yīng)。

具體的,改寫模塊,具體用于:

遍歷第二數(shù)據(jù);

確定第二數(shù)據(jù)中是否包括設(shè)定url;

若第二數(shù)據(jù)中包括設(shè)定url,則按照設(shè)定規(guī)則改寫設(shè)定url。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已描述了本發(fā)明的可選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括可選實施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本發(fā)明實施例的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新邵县| 南丰县| 武汉市| 米易县| 象山县| 商南县| 盖州市| 依兰县| 嘉黎县| 观塘区| 达拉特旗| 龙陵县| 禄丰县| 安丘市| 祁门县| 大悟县| 鄂州市| 浦江县| 台北市| 西藏| 怀仁县| 明水县| 青浦区| 平谷区| 家居| 睢宁县| 安陆市| 娄烦县| 瑞金市| 紫金县| 鄂州市| 博野县| 凤翔县| 三门县| 浠水县| 石台县| 桓仁| 昌邑市| 鱼台县| 巴中市| 郁南县|