999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PC端網站的移動閱讀解決方案

2018-03-28 06:03:14薛艷鋒高志娥高文蓮
軟件工程 2018年2期

薛艷鋒 高志娥 高文蓮

摘 要:摘 要:針對PC端設計的網站在移動設備端直接顯示時界面極不友好,而且有許多內容閱讀者根本不感興趣。針對這種情況,本文實現了一種基于PC端網站的移動閱讀解決方案。首先通過cURL函數獲取HTTP和HTTPS頁面的HTML內容,然后從中提取讀者感興趣的數據并在移動端進行內容重構。在普通話水平測試成績查詢系統上所做的實驗表明:內容重構之后移動端的顯示效果遠勝于移動端瀏覽器直接打開網站的顯示效果,而且顯示內容更精準。

關鍵詞:移動閱讀;cURL;ajax;jQuery;jQuery Mobile

中圖分類號:TP391.9 文獻標識碼:A

Abstract:When the websites designed for PC are displayed directly on the mobile devices,the interfaces are very unfriendly and a lot of contents are uninteresting for readers at all.In view of this problem,the paper proposes a mobile reading solution based on the PC website.The data,which readers are interested in,are extracted from the HTTP or HTTPS HTML contents of the page fetched by the cURL function and reconstructed in the mobile terminal.The experimental results from the PUTONGHUA SHUIPING CESHI (PSC) score query system show that the display effect after the reconstruction of the contents is far better than that directly through browsers on mobile devices,and the display contents are more accurate.

Keywords:mobile reading;cURL;ajax;jQuery;jQuery mobile

1 引言(Introduction)

隨著移動互聯網[1]時代的到來,以平板電腦和智能手機為代表的移動終端的普及,以及通過移動終端連接網絡的成本越來越低,人們越來越多地開始從移動終端獲取信息[2]。人們可以通過移動終端配備的瀏覽器隨時隨地打開任意的網站查詢自己想要的信息,比如旅游信息[3,4]、圖書信息[5,6]等,但由于受到移動終端屏幕尺寸的限制,閱讀體驗較差。雖然移動終端的屏幕變得越來越大,但是跟傳統電腦相比,呈現信息的界面仍然不及其一半,而且終端設備固有的便攜性也會大打折扣。所以使移動終端在有限的空間里呈現用戶在網站中最感興趣的內容顯得尤為重要[7]。

本文實現了基于PC端網站的移動閱讀[8,9]解決方案。具體做法是點擊微信公眾平臺的自定義菜單進,入普通話水平測試成績查詢系統,輸入必填姓名、身份證號信息,即可得到PC端所顯示的查詢用戶關心的全部信息。

2 功能實現(Function realization)

該功能實現的具體流程為:首先通過自定義表單獲取必填信息,即身份證號和姓名;然后與普通話水平測試成績查詢系統的官方網站的網址進行拼接;其次通過cURL函數抓取對應的HTML內容,利用PHP字符串函數提取讀者感興趣的內容;最后把提取出來的內容重構,并通過ajax技術、jQuery Mobile框架在查詢頁面進行局部更新。具體流程如圖1所示。

2.1 獲取必填信息

通過在IE瀏覽器地址欄中鍵入山西省普通話水平測試成績查詢系統官方網址“http://shanxi.cltt.org/Web/Login/PSCP01001.aspx”,然后在表單的“您的姓名”與“證書編號”相對應的文本框中填入自己的相關信息,點擊“查詢”按鈕,可得到對應的查詢信息,部分信息顯示見表1。

在表單提交的過程中,點擊httpwatch的Stream選項卡,從HTTP請求消息的請求行“POST /Web/Login/PSCP01001.aspx HTTP/1.1”可以得到,表單提交方式為POST方式;并從本次請求消息可以得到,請求體內容為“__VIEWSTATE=%2FwEPDwUKMjExOTU2MjkwOQ9kFgICAw9kFgJmDw8WAh4EVGV4dAUo5LiK5Y2I5aW977yB5LuK5aSp5pivNeaciDMw5pelIOaYn%2Bacn%2BS4gGRkZA%3D%3D&txtStuID;=&txtName;=%E8%96%9B%E8%89%B3%E9%94%8B&txtIDCard;=1423021984********&btnLogin;=%E6%9F%A5++%E8%AF%A2&txtCertificateNO;=&txtCardNO;=”。點擊httpwatch的POST Data選項卡,可以看到請求參數為7個(其中有效參數為4個),見表2。通過與請求體內容比較,發現請求體內容為7個參數經過編碼之后通過連字符號“&”連接而成的文本序列。而參數txtName的值為考生姓名經過編碼之后的序列值;txtIDCard的值為考生證件號碼(此處為身份證號)的值。通過同時修改姓名txtName、證件號碼txtIDCard的值,可得到對應的普通話成績信息。

2.2 關鍵內容提取

設置PHP變量$url為山西省普通話水平測試成績查詢系統官方網址,$post_data為POST請求體內容,然后通過cURL模擬登錄,具體代碼如下:

$ch=curl_init();

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch,CURLOPT_POST,1);

curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);

$output=curl_exec($ch);

curl_close($ch);

通過上述函數運行,相應消息的HTML內容以字符串的形式賦值給PHP變量$output。依據PHP自帶的強大字符串處理函數,可獲得考生最感興趣部分對應的HTML內容,在本文中選取的10個最感興趣內容分別為:姓名、證件號、準考證號、考試時間、最終分、等級、證書編號、省份、測試站點和考生照片。同時,選中考生照片,右擊選中復制圖像地址,可得到圖像地址為“http://shanxi.cltt.org/Web/common/GeneratePhotoByStuID.ashx?stuID=1403513100016”。

2.3 內容重構

首先分別導入jQuery Mobile的CSS文件、jQuery的JS文件、jQuery Mobile的JS文件,目的是使內容在移動端的呈現方式更加人性化;其次通過ajax技術獲取考生成績信息,獲取成功之后局部更新頁面內容。代碼如下:

獲取考生信息的表單代碼如下,其中顯示考生成績的區域暫時顯示內容為空,id為“notification”。當點擊按鈕獲取考生信息成功時,它的內容會更新。

生成考生成績信息的過程為:首先通過表單獲取考生姓名與考生證件號碼,即$txtName=$_POST[Name];$txtIDCard=$_POST[ID];然后重構請求體內容,即$post_data="__VIEWSTATE=%2FwEPDwUKMjExOTU2MjkwOQ9kFgICAw9kFgJmDw8WAh4EVGV4dAUn5pma5LiK5aW977yB5LuK5aSp5pivMuaciDLml6Ug5pif5pyf5LqMZGRk&txtStuID;=&txtName;=" . $txtName . "&txtIDCard;=" . $txtIDCard . "&btnLogin;=%E6%9F%A5++%E8%AF%A2&txtCertificateNO;=&txtCardNO;=";最后重構照片地址,從照片地址“http://shanxi.cltt.org/Web/common/GeneratePhotoByStuID.ashx?stuID=1403513100016”可以看到,它是以GET方式請求照片的,請求參數為stuID,對應值為準考證號。假設獲取的準考證號賦值給$stuID,即照片地址可重構為src="http://shanxi.cltt.org/Web/common/GeneratePhotoByStuID.ashx?stuID=".$stuID。

3 效果演示(Demonstration effect)

通過上述過程,查詢頁面與考生成績信息頁面在手機端的顯示形式更加人性化,內容更加精準化,并且屏蔽了一些用戶不關心的內容。結果顯示頁面重構前后的效果顯示對比如圖2和圖3所示。

4 結論(Conclusion)

通過本文的算法,基于PC端網站的移動閱讀解決方案不僅可以擴展到其他省份的普通話成績查詢網站,而且也可以擴展到讀者感興趣的任何網站。

參考文獻(References)

[1] 吳吉義,李文娟,黃劍平,等.移動互聯網研究綜述[J].中國科學:信息科學,2015,45(1):45-69.

[2] 羅軍舟,吳文甲,楊明.移動互聯網:終端、網絡與服務[J].計算機學報,2011,34(11):2029-2051.

[3] 李建州,張運來,李惠璠.移動互聯網在旅游業中的應用研究[J].旅游學刊,2011,26(10):89-94.

[4] 鄧維.移動互聯網對智慧旅游的影響分析[D].成都:電子科技大學,2014.

[5] 陳麗冰.移動互聯網時代的圖書館服務[J].圖書館,2013 (10):126-129.

[6] 董穎,孔悅凡,張宇飛,等.移動互聯網微技術及其對圖書館信息服務的影響[J].情報探索,2015(3):114-117.

[7] 王瑞雪.Web3.0時代移動互聯網商務評價信息聚合[J].電子制作,2013(6):161-162.

[8] 何希.移動閱讀及其用戶行為研究[D].重慶:重慶大學,2014.

[9] 馬科,張秀蘭.我國移動閱讀研究綜述[J].圖書館,2013(4):68-71.

作者簡介:

薛艷鋒(1984-),男,碩士,講師.研究領域:數據挖掘.

高志娥(1984-),女,碩士,助教.研究領域:算法設計與分析.

高文蓮(1968-),女,碩士,副教授.研究領域:計算機網絡,計算機應用.

主站蜘蛛池模板: 不卡的在线视频免费观看| v天堂中文在线| 国产成人亚洲综合a∨婷婷| 粉嫩国产白浆在线观看| 26uuu国产精品视频| A级毛片无码久久精品免费| 国产中文一区a级毛片视频| 在线日韩一区二区| 国产福利小视频在线播放观看| 国产乱人激情H在线观看| 怡红院美国分院一区二区| 国产91线观看| 久久免费成人| 亚洲欧美自拍中文| 露脸一二三区国语对白| 亚洲二三区| 亚洲免费毛片| 欧美区在线播放| 欧美a级在线| 国产毛片不卡| 亚洲一区免费看| 亚洲综合18p| 最近最新中文字幕在线第一页| 三上悠亚一区二区| 伊人AV天堂| 在线看AV天堂| 国产成人凹凸视频在线| 国产无码精品在线| 热这里只有精品国产热门精品| 婷婷伊人久久| 欧美三级自拍| 久久精品亚洲专区| 中国美女**毛片录像在线 | 欧美翘臀一区二区三区| 一级片免费网站| 久久久噜噜噜久久中文字幕色伊伊 | 成人在线第一页| 国产一级特黄aa级特黄裸毛片| 一级成人欧美一区在线观看| 香蕉网久久| 亚洲精品无码成人片在线观看| 在线播放国产一区| 免费视频在线2021入口| 亚洲精品第一页不卡| 久久久久人妻一区精品色奶水 | 巨熟乳波霸若妻中文观看免费| 97青草最新免费精品视频| 91九色视频网| 视频二区亚洲精品| 在线观看亚洲精品福利片| 精品国产女同疯狂摩擦2| 国产精品va免费视频| 国产男女XX00免费观看| 熟妇丰满人妻| 国产呦精品一区二区三区网站| 欧美激情首页| 999国内精品久久免费视频| 成人精品午夜福利在线播放| 日韩精品欧美国产在线| AV不卡在线永久免费观看| 亚洲人成网址| 九月婷婷亚洲综合在线| 九色视频一区| www.精品视频| 国产精品亚欧美一区二区| 天天综合网在线| 无码国产伊人| 国产视频欧美| 欧美日韩一区二区三区在线视频| 免费欧美一级| 亚洲第一成年人网站| 国产日本一线在线观看免费| 国产在线视频自拍| 久久美女精品| 国产成人亚洲综合A∨在线播放| 特级毛片8级毛片免费观看| 全色黄大色大片免费久久老太| 99久久亚洲综合精品TS| 欧美亚洲一区二区三区导航| 国产精品理论片| 亚洲无线视频| 中文字幕永久在线观看|