




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及應(yīng)用“騰訊新聞”應(yīng)用協(xié)議分析報(bào)告第第頁《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及應(yīng)用》課程論文題目“騰訊新聞”應(yīng)用協(xié)議分析報(bào)告專業(yè)學(xué)生姓名學(xué)號(hào)成績(jī)目錄1概述 11.1“騰訊新聞”應(yīng)用軟件介紹 11.2分析環(huán)境 21.2.1測(cè)試手機(jī)配置 21.2.2應(yīng)用軟件版本 21.2.3分析工具介紹 31.2.4網(wǎng)絡(luò)拓?fù)?32應(yīng)用軟件結(jié)構(gòu)分析 43應(yīng)用協(xié)議分析 53.1啟動(dòng)(連接)過程分析 53.1.1獲取新聞各版塊 53.1.2獲取首頁新聞列表 73.2登錄(注冊(cè))分析 93.2.1登陸過程分析 93.2.2獲取用戶評(píng)論信息 103.3切換版塊功能分析 113.4讀取單條新聞功能分析 143.5評(píng)論功能分析 173.5.1查看評(píng)論 173.5.1發(fā)表評(píng)論 214分析總結(jié) 251概述1.1“騰訊新聞”應(yīng)用軟件介紹騰訊新聞客戶端是基于IOS、Android平臺(tái)的騰訊新聞服務(wù),快速、客觀、公正地提供新聞資訊的中文免費(fèi)應(yīng)用程序。憑借優(yōu)異的用戶體驗(yàn)引發(fā)用戶大量下載,以王者之姿“秒”殺用戶,帶領(lǐng)移動(dòng)資訊進(jìn)入“秒”時(shí)代。是騰訊團(tuán)隊(duì)用心打造的一款豐富、及時(shí)的新聞應(yīng)用,本著精煉、輕便的目標(biāo),為用戶提供高效、優(yōu)質(zhì)的閱讀體驗(yàn)。全球視野,聚焦中國,一朝在手,博覽天下。騰訊新聞功能如下:1.每日新聞及時(shí)報(bào)道,洞察真相,領(lǐng)先一步2.媒體訂閱,全面接入優(yōu)質(zhì)媒體/微信自媒體,一處訂閱,多處可看3.云收藏,便捷收藏、隨時(shí)訪問、永久保存4.視頻、圖片、直播,多媒體資訊,舒適體驗(yàn),值得擁有5.專題新聞,聚合報(bào)道重要新聞事件,了解事件全貌6.離線下載智能啟動(dòng),30秒下載1000條新聞,沒有網(wǎng)絡(luò)也有得看7.橫劃手勢(shì)切換2級(jí)欄目,單手操作更方便8.三種閱讀模式,2G/3G/4G/wifi環(huán)境順暢瀏覽9.騰訊微博、QQ空間、微信朋友圈、新浪微博、微信好友、手機(jī)QQ好友、郵件,隨時(shí)與好友分享態(tài)度騰訊新聞客戶端自上線以來,以快速的推送速度、界面友好、內(nèi)容專業(yè)原創(chuàng)、視頻圖片優(yōu)勢(shì)得到了用戶普遍認(rèn)可,用戶數(shù)量、活躍度和口碑都在同類軟件中名列前茅,一直保持著在AppStore新聞軟件排名前三位。在歐洲杯賽事和倫敦奧運(yùn)期間,騰訊新聞客戶端開創(chuàng)性的推出視頻新聞和奧運(yùn)專版舉動(dòng),提高新聞客戶端的競(jìng)爭(zhēng)門檻,更是引發(fā)了行業(yè)強(qiáng)烈關(guān)注。。騰訊新聞客戶端的特色在于把新聞、視頻、微博有機(jī)地結(jié)合了起來,為手機(jī)用戶提供多形式、多產(chǎn)品精華內(nèi)容聚合的快速閱讀體驗(yàn)。同時(shí)擁有優(yōu)秀的開發(fā)和運(yùn)營(yíng)團(tuán)隊(duì)、騰訊海量的品牌用戶、良好的用戶口碑以及強(qiáng)大的推廣資源等優(yōu)勢(shì)騰訊還擁有數(shù)量龐大的無線互聯(lián)網(wǎng)產(chǎn)品,可以互相推薦下載,并會(huì)第一時(shí)間接入王牌無線產(chǎn)品:微信,讓用戶能夠在微信中分享騰訊新聞,這是其他應(yīng)用所不具備的。此外,騰訊新聞客戶端具有強(qiáng)大的實(shí)時(shí)推送功能,7x24小時(shí)不間斷更新。重大新聞瞬間推送到手機(jī),隨時(shí)隨地掌握天下事。用戶通過騰訊新聞客戶端,3秒即可連接到世界新聞,重大事件發(fā)生時(shí),騰訊新聞客戶端版能夠?qū)崿F(xiàn)30秒實(shí)時(shí)推送新聞。300秒即可盡覽每日資訊。通過速度可以讓用戶真切的感受到了新聞?dòng)|達(dá)指尖的便捷性。1.2分析環(huán)境1.2.1測(cè)試手機(jī)配置測(cè)試手機(jī)配置如表1所示:手機(jī)型號(hào)紅米Note3Android版本5.0.2LRX22GMIUI版本MIUI7處理器八核2.0GHz運(yùn)行內(nèi)存2GBIMEI868029028293744MAC地址10:2a:b3:18:9d:f3序列號(hào)KRYHQGTWROR4558表格SEQ表格\*ARABIC1測(cè)試手機(jī)配置1.2.2應(yīng)用軟件版本1.2.3分析工具介紹Fiddler是一個(gè)http協(xié)議調(diào)試代理工具,它能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的http通訊,設(shè)置斷點(diǎn),查看所有的“進(jìn)出”Fiddler的數(shù)據(jù)。Fiddler要比其他的網(wǎng)絡(luò)調(diào)試器要更加簡(jiǎn)單,因?yàn)樗粌H僅暴露http通訊還提供了一個(gè)用戶友好的格式。這里使用Fiddlerv.版本。圖表SEQ圖表\*ARABIC1Fiddler界面展示1.2.4網(wǎng)絡(luò)拓?fù)?待分析的應(yīng)用為手機(jī)APP,因此將手機(jī)和PC接入同一局域網(wǎng),將手機(jī)無線網(wǎng)代理設(shè)置為PC的IP地址,手機(jī)傳輸?shù)臄?shù)據(jù)包都會(huì)通過PC,即可以被PC上的Fiddler軟件捕獲。2應(yīng)用軟件結(jié)構(gòu)分析響應(yīng)包GET/POST請(qǐng)求http協(xié)議響應(yīng)包GET/POST請(qǐng)求http協(xié)議客戶端通過http協(xié)議將參數(shù)攜帶在url中由GET方式向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器驗(yàn)證app的序列號(hào)(uid=d6b9884c-9ea1-44cc-9b57-d59847b4d20e)合格后,將app請(qǐng)求的內(nèi)容數(shù)據(jù)以JSON格式返回給客戶端。
3應(yīng)用協(xié)議分析3.1啟動(dòng)(連接)過程分析3.1.1獲取新聞各版塊 當(dāng)啟動(dòng)騰訊新聞時(shí),騰訊新聞向服務(wù)器發(fā)送請(qǐng)求,請(qǐng)求首頁內(nèi)容。請(qǐng)求包如圖3.1所示??蛻舳藆ser-agent解碼為騰訊新聞445,445為版本號(hào)。由于尚未登錄,cookie中攜帶的信息為空。還可以看到服務(wù)器IP2。圖3.SEQ圖3.\*ARABIC1啟動(dòng)請(qǐng)求包APP用GET方式向服務(wù)器發(fā)出請(qǐng)求。在請(qǐng)求URL中包含手機(jī)的一些信息,如手機(jī)型號(hào)、操作系統(tǒng)版本、手機(jī)串號(hào)和騰訊新聞客戶端id等,圖3.2是對(duì)URL進(jìn)行解碼后得到的信息。由請(qǐng)求的URL可以看出uid是app的id,網(wǎng)絡(luò)為wifi,設(shè)備為Xiaomi_MI2A,設(shè)備的IMEI為860310025811219,及設(shè)備的mac地址,app類型和版本號(hào)。圖3.3展示了URL中攜帶的手機(jī)的信息,整理為表格。GET2/getQQNewsRemoteConfigAndroid?uid=d6b9884c-9ea1-44cc-9b57-d59847b4d20e&qqnetwork=wifi&Cookie=%20lskey%3D%3B%20luin%3D%3B%20logintype%3D0%20&qn-rid=156172261&store=17&hw=Xiaomi_MI2A&devid=860310025811219&qn-sig=c8730d6e27c47f598d3f848e2df9f4cf&sceneid=73387&mac=ac%253Af7%253Af3%253Ac7%253A51%253A6f&imsi=460028824375613&apptype=android&appver=16_android_4.4.5HTTP/1.1圖3.SEQ圖3.\*ARABIC2啟動(dòng)請(qǐng)求URL解碼圖3.SEQ圖3.\*ARABIC3啟動(dòng)請(qǐng)求包中攜帶的參數(shù) 服務(wù)器收到請(qǐng)求后向手機(jī)返回響應(yīng)包,如圖3.4所示。其中新聞各個(gè)版塊由JSON格式返回,如圖3.5所示。圖3.5中還對(duì)比了app中顯示的內(nèi)容。圖3.SEQ圖3.\*ARABIC4啟動(dòng)響應(yīng)包圖3.SEQ圖3.\*ARABIC5響應(yīng)包中新聞各版塊和手機(jī)客戶端中的顯示3.1.2獲取首頁新聞列表 接下來就是獲取新聞列表。APP再次向服務(wù)器發(fā)出請(qǐng)求,URL中攜帶的參數(shù)與上次請(qǐng)求相似。圖3.6展示了該請(qǐng)求中的信息,可以看到請(qǐng)求的是要聞(news_news_top)版塊的新聞列表,還多了屏幕寬度(screen_width)為720。圖3.SEQ圖3.\*ARABIC6獲取列表請(qǐng)求包中參數(shù)響應(yīng)包中依舊以JSON格式返回新聞列表,圖3.7中可以看出第一條新聞,“多國民眾悼念巴黎恐怖事件遇難者”,與圖3.5中第一條新聞相對(duì)應(yīng)。每條新聞中還有一些其他參數(shù),比如評(píng)論id,新聞id,圖片信息等。以下的新聞?lì)愃?,不一一列舉。圖3.SEQ圖3.\*ARABIC7新聞列表響應(yīng)包JSON3.2登錄(注冊(cè))分析3.2.1登陸過程分析APP打開登陸界面,輸入用戶名密碼,向服務(wù)器發(fā)送登陸請(qǐng)求。圖3.8展示了請(qǐng)求包中所帶的參數(shù)。Cookie中攜帶了用戶名和口令信息,口令加密變換非明文顯示。GET2/getUserInfoPhone?uid=d6b9884c-9ea1-44cc-9b57-d59847b4d20e&Cookie=%20lskey%3D0003000027984094b8f9b1f39ea27a473388cd6451ce330e1898c74c4784aad7c6dd46828e78e561c0e77430%3B%20luin%3Do0349819871%3B%20logintype%3D0%20&qn-rid=1617535381&store=17&hw=Xiaomi_MI2A&devid=860310025811219&qn-sig=23b37841353d990c6513033329f84010&mac=ac%253Af7%253Af3%253Ac7%253A51%253A6f&format=json&appver=16_android_4.4.5&qqnetwork=wifi&sceneid=73387&imsi=460028824375613&apptype=androidHTTP/1.1圖3.SEQ圖3.\*ARABIC8登陸請(qǐng)求包參數(shù) 服務(wù)器收到請(qǐng)求包后驗(yàn)證用戶名口令,成功后返回登陸狀態(tài)。從json格式的數(shù)據(jù)中可以看出,昵稱____",頭像鏈接qqhead=/g?b=qq&nk=349819871&s=100&tp=jpg&t=1420686375,空間狀態(tài),微信狀態(tài),性別等。如圖3.9所示。圖3.SEQ圖3.\*ARABIC9登陸響應(yīng)包3.2.2獲取用戶評(píng)論信息登陸后,app再向服務(wù)器發(fā)請(qǐng)求,獲取用戶的一些信息,比如用戶最近的評(píng)論,最后更新時(shí)間等等。圖3.10所示就是獲取用戶評(píng)論信息的響應(yīng)包中的JSON數(shù)據(jù),其中可以看到最新評(píng)論為“11111111111”.GET2/getCommentUserInfo?coral_uid=&coral_uin=&uid=d6b9884c-9ea1-44cc-9b57-d59847b4d20e&qqnetwork=wifi&Cookie=%20lskey%3D00030000c2ceb4353d7562ee498e24f188f126fd61d19a9090b6b0c89ccbcca67e2648442f2951834ff17728%3B%20luin%3Do0349819871%3B%20logintype%3D0%20&qn-rid=1160662987&store=17&hw=Xiaomi_MI2A&devid=860310025811219&qn-sig=b9245f636ab6fd9d784951a3695dd50d&sceneid=73387&mac=ac%253Af7%253Af3%253Ac7%253A51%253A6f&imsi=460028824375613&apptype=android&appver=16_android_4.4.5HTTP/1.1圖3.SEQ圖3.\*ARABIC10獲取用戶評(píng)論信息響應(yīng)包3.3切換版塊功能分析當(dāng)點(diǎn)擊“四川”、“體育”等其他版塊時(shí),app向服務(wù)器請(qǐng)求其他版塊的新聞列表。其URL中帶的參數(shù)中,child字段的值為“news_news_sports”,即可切換到體育版塊。請(qǐng)求包所帶參數(shù)如圖3.11所示。圖3.SEQ圖3.\*ARABIC11切換版塊請(qǐng)求包響應(yīng)包中可以看到app中顯示的內(nèi)容,“活塞”、“馬刺”等。如圖3.12和3.13所示。圖3.SEQ圖3.\*ARABIC12體育版塊圖3.SEQ圖3.\*ARABIC13體育版塊響應(yīng)包3.4讀取單條新聞功能分析 當(dāng)用戶點(diǎn)擊單獨(dú)一條新聞時(shí),app向服務(wù)器發(fā)送請(qǐng)求getSimpleNews,URL中SPO2015010700464109為該條新聞的ID。請(qǐng)求URL中攜帶的參數(shù)如圖3.14所示。2/getSimpleNews/16_android_4.4.5/news_news_sports/SPO2015010700464109/wifi/720?devid=860310025811219&uid=d6b9884c-9ea1-44cc-9b57-d59847b4d20e&Cookie=lskey=0003000090fbe55bfd571a44f5864ce3726fc25c6783fe5f0d0b88379e2adeeeb0f7bd2bb4d4fc0ef2c21669;luin=o0349819871;logintype=0&qn-rid=1359043997&store=17&hw=Xiaomi_MI2A&devid=860310025811219&qn-sig=078b9d849139b68fcbb9721b822739bb&mac=ac%3Af7%3Af3%3Ac7%3A51%3A6f&appver=16_android_4.4.5&qqnetwork=wifi&sceneid=73387&imsi=460028824375613&apptype=android&HTTP/1.1圖3.SEQ圖3.\*ARABIC14讀取單條新聞?wù)埱蟀?圖3.15為app中顯示的新聞。響應(yīng)包以json格式返回?cái)?shù)據(jù),包含新聞的內(nèi)容,如圖3.16、3.17所示。圖3.18為相關(guān)新聞圖3.SEQ圖3.\*ARABIC15app中顯示新聞及相關(guān)新聞圖3.SEQ圖3.\*ARABIC16響應(yīng)包中的視頻部分圖3.SEQ圖3.\*ARABIC17響應(yīng)包中的新聞內(nèi)容部分圖3.SEQ圖3.\*ARABIC18響應(yīng)包中相關(guān)新聞部分3.5評(píng)論功能分析3.5.1查看評(píng)論點(diǎn)擊評(píng)論按鈕,app向服務(wù)器發(fā)送getQQNewsComment請(qǐng)求,URL中包含新聞的ID,可以獲取到該新聞的評(píng)論。請(qǐng)求包參數(shù)如圖3.19所示。GET2/getQQNewsComment?uid=d6b9884c-9ea1-44cc-9b57-d59847b4d20e&comment_id=1012965980&Cookie=%20lskey%3D00030000bb6ad0c4f1a5c9619bed1d9da6414b9c2016a43e2c8f4e190d19fde80eee66043422b04388e3532f%3B%20luin%3Do0349819871%3B%20logintype%3D0%20&qn-rid=2031082801&store=17&hw=Xiaomi_MI2A&devid=860310025811219&qn-sig=4a33ec42ce6e8e3cff5330498904cc7a&mac=ac%253Af7%253Af3%253Ac7%253A51%253A6f&chlid=news_news_sports&appver=16_android_4.4.5&url=http%3A%2F%2F%2Fa%2FSPO2015010700464109&qqnetwork=wifi&article_id=SPO201501080391720J&page=1&sceneid=73387&imsi=460028824375613&apptype=androidHTTP/1.1圖3.SEQ圖3.\*ARABIC19獲取評(píng)論請(qǐng)求包參數(shù) 響應(yīng)包中顯示評(píng)論的數(shù)量。如圖3.20。圖3.SEQ圖3.\*ARABIC20評(píng)論數(shù)量圖3.21顯示app中的評(píng)論列表,圖3.22中,可以看到評(píng)論用戶的昵稱、所在地和內(nèi)容。Agree_count表示評(píng)論獲贊的數(shù)量。圖3.SEQ圖3.\*ARABIC21app中顯示評(píng)論內(nèi)容圖3.SEQ圖3.\*ARABIC22響應(yīng)包中評(píng)論的內(nèi)容圖3.SEQ圖3.\*ARABIC23“喜歡”“汗”“憤怒”及其數(shù)量3.5.1發(fā)表評(píng)論 寫好評(píng)論后提交,通過POST請(qǐng)求提交給服務(wù)器。請(qǐng)求包和響應(yīng)包如圖3.24所示。在請(qǐng)求包的summary中可以看到評(píng)論的id和內(nèi)容,以及該新聞的標(biāo)題,可以在圖3.25中看到(解碼后)。發(fā)表評(píng)論成功后,app顯示評(píng)論內(nèi)容,如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游景區(qū)開發(fā)及運(yùn)營(yíng)服務(wù)合同
- 工程合同管理工作制度
- 擔(dān)保合同第三方擔(dān)保
- 職工勞動(dòng)合同協(xié)議書
- 個(gè)人集資房屋買賣合同
- 商場(chǎng)物業(yè)合同年
- 房屋土地出租合同書
- 出租車庫正式合同
- 淺析合同擔(dān)保之定金
- 福建幼兒師范高等??茖W(xué)校《現(xiàn)代企業(yè)管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2023年3月云南專升本大??肌堵糜螌W(xué)概論》試題及答案
- 一年級(jí)趣味數(shù)學(xué)幾和第幾
- 2024年中國科學(xué)技術(shù)大學(xué)創(chuàng)新班物理試題答案詳解
- 方案優(yōu)缺點(diǎn)對(duì)比表模板
- 數(shù)據(jù)真實(shí)性承諾書
- 山東信息職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(含答案)
- 充電站風(fēng)險(xiǎn)管理的法律法規(guī)研究
- 類案檢索報(bào)告
- 數(shù)字媒體藝術(shù)概論數(shù)字媒體藝術(shù)理論概述
- 企業(yè)開展防震減災(zāi)知識(shí)講座
- 中石油反恐風(fēng)險(xiǎn)評(píng)估報(bào)告
評(píng)論
0/150
提交評(píng)論