亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        薛艷鋒 高志娥 高文蓮

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

        關鍵詞:移動閱讀;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)

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

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

        2 功能實現(xiàn)(Function realization)

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

        2.1 獲取必填信息

        通過在IE瀏覽器地址欄中鍵入山西省普通話水平測試成績查詢系統(tǒng)官方網址“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選項卡,可以看到請求參數(shù)為7個(其中有效參數(shù)為4個),見表2。通過與請求體內容比較,發(fā)現(xiàn)請求體內容為7個參數(shù)經過編碼之后通過連字符號“&”連接而成的文本序列。而參數(shù)txtName的值為考生姓名經過編碼之后的序列值;txtIDCard的值為考生證件號碼(此處為身份證號)的值。通過同時修改姓名txtName、證件號碼txtIDCard的值,可得到對應的普通話成績信息。

        2.2 關鍵內容提取

        設置PHP變量$url為山西省普通話水平測試成績查詢系統(tǒng)官方網址,$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);

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

        2.3 內容重構

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

        獲取考生信息的表單代碼如下,其中顯示考生成績的區(qū)域暫時顯示內容為空,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方式請求照片的,請求參數(shù)為stuID,對應值為準考證號。假設獲取的準考證號賦值給$stuID,即照片地址可重構為src="http://shanxi.cltt.org/Web/common/GeneratePhotoByStuID.ashx?stuID=".$stuID。

        3 效果演示(Demonstration effect)

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

        4 結論(Conclusion)

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

        參考文獻(References)

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

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

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

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

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

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

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

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

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

        作者簡介:

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

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

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

        骚货人妻视频中文字幕| 亚洲暴爽av人人爽日日碰| 美女裸体无遮挡免费视频的网站 | 国产亚洲熟妇在线视频| 无码国产色欲xxxx视频| 色窝窝免费播放视频在线| 美女视频很黄很a免费国产| 久久综合伊人有码一区中文字幕| 日韩精品无码一区二区三区四区| 国产免费av片在线观看播放| 91孕妇精品一区二区三区| 国产成av人在线观看| 精品午夜福利在线观看| 无码人妻黑人中文字幕| 欧美激情中文字幕在线一区二区| 亚洲一区二区三区18| 亚洲国产精品久久艾草| 孩交精品xxxx视频视频| 亚洲午夜久久久久中文字幕久| 国产丝袜长腿在线看片网站| 丰满人妻被两个按摩师| 亚洲熟妇丰满大屁股熟妇| 中文亚洲AV片在线观看无码| 国产交换精品一区二区三区| 男人边做边吃奶头视频| 亚洲国际无码中文字幕| 五月婷婷激情六月开心 | 999国产精品999久久久久久| 日韩精品无码一区二区中文字幕| 国产成人自产拍免费视频| 亚洲乱妇熟女爽到高潮视频高清 | 免费二级毛片在线播放| 视频国产一区二区在线| 四虎国产精品永久在线| 久久精品国产日本波多麻结衣| 熟女少妇丰满一区二区| 丰满人妻久久中文字幕| 久久无码人妻精品一区二区三区| 日韩美无码一区二区三区| 午夜免费观看日韩一级片| 国产成人无码av一区二区|