




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機網絡技術及應用課程論文題 目 “騰訊新聞”應用協議分析報告 專 業 學生姓名 學 號 成 績 目錄1 概述11.1 “騰訊新聞”應用軟件介紹11.2 分析環境21.2.1 測試手機配置21.2.2 應用軟件版本21.2.3 分析工具介紹31.2.4 網絡拓撲32 應用軟件結構分析43 應用協議分析53.1 啟動(連接)過程分析53.1.1 獲取新聞各版塊53.1.2 獲取首頁新聞列表73.2登錄(注冊)分析93.2.1 登陸過程分析93.2.2 獲取用戶評論信息103.3 切換版塊功能分析113.4 讀取單條新聞功能分析143.5 評論功能分析173.5.1 查看評論173.5.1發表評
2、論214 分析總結2524 / 27文檔可自由編輯打印1 概述1.1 “騰訊新聞”應用軟件介紹騰訊新聞客戶端是基于IOS、Android平臺的騰訊新聞服務,快速、客觀、公正地提供新聞資訊的中文免費應用程序。憑借優異的用戶體驗引發用戶大量下載,以王者之姿“秒”殺用戶,帶領移動資訊進入“秒”時代。是騰訊團隊用心打造的一款豐富、及時的新聞應用,本著精煉、輕便的目標,為用戶提供高效、優質的閱讀體驗。全球視野,聚焦中國,一朝在手,博覽天下。騰訊新聞功能如下:1.每日新聞及時報道,洞察真相,領先一步2.媒體訂閱,全面接入優質媒體/微信自媒體,一處訂閱,多處可看3.云收藏,便捷收藏、隨時訪問、永久保存4.視
3、頻、圖片、直播,多媒體資訊,舒適體驗,值得擁有5.專題新聞,聚合報道重要新聞事件,了解事件全貌6.離線下載智能啟動,30秒下載1000條新聞,沒有網絡也有得看7.橫劃手勢切換2級欄目,單手操作更方便8.三種閱讀模式,2G/3G/4G/wifi環境順暢瀏覽9.騰訊微博、QQ空間、微信朋友圈、新浪微博、微信好友、手機QQ好友、郵件,隨時與好友分享態度騰訊新聞客戶端自上線以來,以快速的推送速度、界面友好、內容專業原創、視頻圖片優勢得到了用戶普遍認可,用戶數量、活躍度和口碑都在同類軟件中名列前茅,一直保持著在App Store新聞軟件排名前三位。在歐洲杯賽事和倫敦奧運期間,騰訊新聞客戶端開創性的推出視
4、頻新聞和奧運專版舉動,提高新聞客戶端的競爭門檻,更是引發了行業強烈關注。騰訊新聞客戶端的特色在于把新聞、視頻、微博有機地結合了起來,為手機用戶提供多形式、多產品精華內容聚合的快速閱讀體驗。同時擁有優秀的開發和運營團隊、騰訊海量的品牌用戶、良好的用戶口碑以及強大的推廣資源等優勢 騰訊還擁有數量龐大的無線互聯網產品,可以互相推薦下載,并會第一時間接入王牌無線產品:微信,讓用戶能夠在微信中分享騰訊新聞,這是其他應用所不具備的。此外,騰訊新聞客戶端具有強大的實時推送功能,7x24小時不間斷更新。重大新聞瞬間推送到手機,隨時隨地掌握天下事。用戶通過騰訊新聞客戶端,3秒即可連接到世界新聞,重大事件發生時,
5、騰訊新聞客戶端版能夠實現30秒實時推送新聞。300秒即可盡覽每日資訊。通過速度可以讓用戶真切的感受到了新聞觸達指尖的便捷性。1.2 分析環境1.2.1 測試手機配置測試手機配置如表1所示:手機型號紅米Note3Android版本 5.0.2LRX22GMIUI版本MIUI7處理器八核2.0GHz運行內存2GBIMEI8684MAC地址10:2a:b3:18:9d:f3序列號KRYHQGTWROR4558表格 1 測試手機配置1.2.2 應用軟件版本1.2.3 分析工具介紹Fiddler是一個http協議調試代理工具,它能夠記錄并檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的“
6、進出”Fiddler的數據。Fiddler 要比其他的網絡調試器要更加簡單,因為它不僅僅暴露http通訊還提供了一個用戶友好的格式。這里使用Fiddler v. 版本。圖表 1 Fiddler界面展示1.2.4 網絡拓撲待分析的應用為手機APP,因此將手機和PC接入同一局域網,將手機無線網代理設置為PC的IP地址,手機傳輸的數據包都會通過PC,即可以被PC上的Fiddler軟件捕獲。 2 應用軟件結構分析響應包GET/POST請求http協議 客戶端通過http協議將參數攜帶在url中由GET方式向服務器發送請求,服務器驗證app的序列號(uid=d6b9884c-9ea1-44
7、cc-9b57-d59847b4d20e)合格后,將app 請求的內容數據以JSON格式返回給客戶端。3 應用協議分析3.1 啟動(連接)過程分析3.1.1 獲取新聞各版塊當啟動騰訊新聞時,騰訊新聞向服務器發送請求,請求首頁內容。請求包如圖3.1所示。客戶端user-agent解碼為騰訊新聞445,445為版本號。由于尚未登錄,cookie中攜帶的信息為空。還可以看到服務器IP2。圖3. 1 啟動請求包APP用GET方式向服務器發出請求。在請求URL中包含手機的一些信息,如手機型號、操作系統版本、手機串號和騰訊新聞客戶端id等,圖3.2是對URL進行解碼后得到的信息。
8、由請求的URL可以看出uid是app 的id,網絡為wifi,設備為Xiaomi_MI2A,設備的IMEI為8619,及設備的mac地址,app類型和版本號。圖3.3展示了URL中攜帶的手機的信息,整理為表格。GET ?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=8619&
9、qn-sig=c8730d6e27c47f598d3f848e2df9f4cf&sceneid=73387&mac=ac%253Af7%253Af3%253Ac7%253A51%253A6f&imsi=4613&apptype=android&appver=16_android_4.4.5 HTTP/1.1圖3. 2 啟動請求URL解碼圖3. 3 啟動請求包中攜帶的參數服務器收到請求后向手機返回響應包,如圖3.4所示。其中新聞各個版塊由JSON格式返回,如圖3.5所示。圖3.5中還對比了app中顯示的內容。圖3. 4啟動響應包圖3. 5 響應包中新聞各版
10、塊和手機客戶端中的顯示3.1.2 獲取首頁新聞列表接下來就是獲取新聞列表。APP再次向服務器發出請求,URL中攜帶的參數與上次請求相似。圖3.6展示了該請求中的信息,可以看到請求的是要聞(news_news_top)版塊的新聞列表,還多了屏幕寬度(screen_width)為720。圖3. 6 獲取列表請求包中參數響應包中依舊以JSON格式返回新聞列表,圖3.7中可以看出第一條新聞,“多國民眾悼念巴黎恐怖事件遇難者”,與圖3.5中第一條新聞相對應。每條新聞中還有一些其他參數,比如評論id,新聞id,圖片信息等。以下的新聞類似,不一一列舉。圖3. 7 新聞列表響應包JSON3.2登錄(注冊)分析
11、 3.2.1 登陸過程分析APP打開登陸界面,輸入用戶名密碼,向服務器發送登陸請求。圖3.8展示了請求包中所帶的參數。Cookie中攜帶了用戶名和口令信息,口令加密變換非明文顯示。GET 349819871%3B%20logintype%3D0%20&qn-rid=1617535381&store=17&hw=Xiaomi_MI2A&devid=8619&qn-sig=23b37841353d990c6513033329f84010&mac=ac%253Af7%253Af3%253Ac7%253A51%253A6f&format=json
12、&appver=16_android_4.4.5&qqnetwork=wifi&sceneid=73387&imsi=4613&apptype=android HTTP/1.1圖3. 8 登陸請求包參數服務器收到請求包后驗證用戶名口令,成功后返回登陸狀態。從json格式的數據中可以看出,昵稱_",頭像鏈接qqhead=,空間狀態,微信狀態,性別等。如圖3.9所示。圖3. 9 登陸響應包3.2.2 獲取用戶評論信息登陸后,app再向服務器發請求,獲取用戶的一些信息,比如用戶最近的評論,最后更新時間等等。圖3.10所示就是獲取用戶評論信息的響應包中
13、的JSON數據,其中可以看到最新評論為“11111111111”.GET getCommentUserInfo?coral_uid=&coral_uin=&uid=d6b9884c-9ea1-44cc-9b57-d59847b4d20e&qqnetwork=wifi&Cookie=%20lskey%3D00030000c2ceb4353d7562ee498e24f188f126fd61d19a9090b6b0c89ccbcca67e2648442f2951834ff17728%3B%20luin%3Do0349819871%3B%20logintype%3D0%
14、20&qn-rid=1160662987&store=17&hw=Xiaomi_MI2A&devid=8619&qn-sig=b9245f636ab6fd9d784951a3695dd50d&sceneid=73387&mac=ac%253Af7%253Af3%253Ac7%253A51%253A6f&imsi=4613&apptype=android&appver=16_android_4.4.5 HTTP/1.1圖3. 10獲取用戶評論信息響應包3.3 切換版塊功能分析當點擊“四川”、“體育”等其他版塊時,ap
15、p向服務器請求其他版塊的新聞列表。其URL中帶的參數中,child字段的值為“news_news_sports”,即可切換到體育版塊。請求包所帶參數如圖3.11所示。圖3. 11 切換版塊請求包響應包中可以看到app中顯示的內容,“活塞”、“馬刺”等。如圖3.12和3.13所示。圖3. 12 體育版塊圖3. 13 體育版塊響應包3.4 讀取單條新聞功能分析當用戶點擊單獨一條新聞時,app向服務器發送請求getSimpleNews,URL中SPO2109為該條新聞的ID。請求URL 中攜帶的參數如圖3.14所示。getSimpleNews/16_android_4.4.5/news_news_s
16、ports/SPO2109/wifi/720?devid=8619&uid=d6b9884c-9ea1-44cc-9b57-d59847b4d20e&Cookie= lskey=0003000090fbe55bfd571a44f5864ce3726fc25c6783fe5f0d0b88379e2adeeeb0f7bd2bb4d4fc0ef2c21669; luin=o0349819871; logintype=0 &qn-rid=1359043997&store=17&hw=Xiaomi_MI2A&devid=8619&qn-sig=07
17、8b9d849139b68fcbb9721b822739bb&mac=ac%3Af7%3Af3%3Ac7%3A51%3A6f&appver=16_android_4.4.5&qqnetwork=wifi&sceneid=73387&imsi=4613&apptype=android& HTTP/1.1圖3. 14 讀取單條新聞請求包圖3.15為app中顯示的新聞。響應包以json格式返回數據,包含新聞的內容,如圖3.16、3.17所示。圖3.18為相關新聞 圖3. 15 app中顯示新聞及相關新聞圖3. 16響應包中的視頻部分圖3. 17
18、 響應包中的新聞內容部分圖3. 18 響應包中相關新聞部分3.5 評論功能分析3.5.1 查看評論點擊評論按鈕,app向服務器發送getQQNewsComment請求,URL中包含新聞的ID,可以獲取到該新聞的評論。請求包參數如圖3.19所示。GET getQQNewsComment?uid=d6b9884c-9ea1-44cc-9b57-d59847b4d20e&comment_id=1012965980&Cookie=%20lskey%3D00030000bb6ad0c4f1a5c9619bed1d9da6414b9c2016a43e2c8f4e190d19fde80eee
19、66043422b04388e3532f%3B%20luin%3Do0349819871%3B%20logintype%3D0%20&qn-rid=2031082801&store=17&hw=Xiaomi_MI2A&devid=8619&qn-sig=4a33ec42ce6e8e3cff5330498904cc7a&mac=ac%253Af7%253Af3%253Ac7%253A51%253A6f&chlid=news_news_sports&appver=16_android_4.4.5&url=http%3A%2F%
20、2F%2Fa%2FSPO2109&qqnetwork=wifi&article_id=SPO220J&page=1&sceneid=73387&imsi=4613&apptype=android HTTP/1.1圖3. 19 獲取評論請求包參數響應包中顯示評論的數量。如圖3.20。 圖3. 20 評論數量圖3.21顯示app中的評論列表,圖3.22中,可以看到評論用戶的昵稱、所在地和內容。Agree_count表示評論獲贊的數量。圖3. 21 app中顯示評論內容圖3. 22 響應包中評論的內容圖3. 23 “喜歡”“汗”“憤怒”及其數量3.5.1發表評論寫好評論后提交,通過POST請求提交給服務器。請求包和響應包如圖3.24所示。在請求包的summary中可以看到評論的id和內容,以及該新聞的標題,可以在圖3.25中看到(解碼后)。發表評論成功后,app顯示評論內容,如圖3.26服務器返回的響應包中會看到用戶的昵稱和評論內容,如圖3.27。POST lskey=0003000090fbe55bfd571a44f5864
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年國有企業土地使用權交易合同
- 大學課件物理學:第四章剛體的轉動
- 2025簡約店面租賃合同范本
- 汽車修理工手冊-康明斯發動機電控基礎介紹
- 2025制鞋廠員工勞動合同書
- 煤礦安全生產標準化管理體系培訓-雙防-公開版
- 公司交通安全知識培訓
- 2024年安全月主題培訓-落實安全責任推動安全發展
- 《行政辦公操作流程》課件
- 大學課件普通化學-結構化學
- 常用消毒劑分類及消毒方法演示文稿
- GA 526-2010監室門
- FZ/T 62033-2016超細纖維毛巾
- 全國青少年機器人技術等級考試:二級培訓全套課件
- 躲不開的食品添加劑講解課件
- 個體診所常見違法行為課件
- 地下車庫設計專題 停車位與柱網分析-76p
- stagetec產品介紹及-廣電版
- 新農村農房建設課件
- 非急救醫療轉運管理規范(醫院院前急救體系補充)
- 四年級下冊信息技術課件-7.文化瑰寶探秘|大連理工版 (共15張PPT)
評論
0/150
提交評論