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

基于Python的新浪微博爬蟲研究

2016-03-05 00:18:40吳劍蘭
無線互聯(lián)科技 2015年6期
關(guān)鍵詞:用戶分析信息

摘要:對比新浪提供的API及傳統(tǒng)的爬蟲方式獲取微博的優(yōu)缺點,采用模擬登陸和網(wǎng)頁解析技術(shù),將獲取的信息存入數(shù)據(jù)庫中并進行分析。基于Python設(shè)計實現(xiàn)了新浪微博爬蟲程序,可以根據(jù)指定的關(guān)鍵詞獲取相應(yīng)的微博內(nèi)容及用戶信息。

關(guān)鍵詞:新浪微博;Python;爬蟲

0 引言

自2009年8月新浪推出微博業(yè)務(wù)以來,微博逐漸地進入人們的日常生活中。越來越多的人開始加入到社交網(wǎng)絡(luò)中,與他人互動。繼新浪之后,騰訊、網(wǎng)易等也相繼推出微博業(yè)務(wù),但新浪做為國內(nèi)微博界的“元老”,仍是廣泛受到人們的歡迎。如今,新浪微博用戶已達5億多人。

隨著使用人數(shù)的直線上升,帶來的是信息量的急劇膨脹。每天都有數(shù)以萬計的信息在奔流。微博通過點贊,轉(zhuǎn)發(fā),評論功能將個人的聲音快速放大到社會空間,將個人的行為放大成為社會行為。作為網(wǎng)絡(luò)新媒體的代表,微博用戶產(chǎn)生的大量微博數(shù)據(jù)以及用戶之間的互粉,轉(zhuǎn)發(fā)等關(guān)系作為真實社會關(guān)系的一種寫照,為社會網(wǎng)絡(luò)研究提供了絕佳的研究數(shù)據(jù)。基于微博的數(shù)據(jù)研究已成為當今社會科學和計算機科學研究的重點。

1 新浪API

API接口使用較為方便,通過一個接口就可以很方便得獲取所需的信息,而無須了解具體實現(xiàn)過程。但是新版的新浪API接口卻有著很大的限制。最主要的一點,如果要想獲得某人的微博個人信息和發(fā)表的微博內(nèi)容,就必須得到對方的授權(quán)許可。

新浪API使用OAuth2.0授權(quán)機制。授權(quán)流程如圖1所示。

其中Client指第三方應(yīng)用,Resource Owner指用戶,Authorization Server是我們的授權(quán)服務(wù)器,ResourceServer是API月艮務(wù)器。

首先應(yīng)用需要先引導用戶到某個地址,用戶授權(quán)后得到access token,然后使用獲取的access token來調(diào)用API,以此來得到用戶的信息和微博的內(nèi)容。Access_token相當于是令牌,持有相應(yīng)的令牌才能得到所需。除此以外,access token還有授權(quán)有效期,對于測試應(yīng)用來說只有一天的時間。

除了這些限制外,新浪API針對一個用戶在使用一個應(yīng)用的請求次數(shù)上還有限制。對于測試授權(quán)來說,單個用戶每個應(yīng)用每小時只能請求150次。這對于爬取微博信息來說是不夠的。正因為有如此諸多的不便,盡管API的實現(xiàn)對開發(fā)者是透明的,但筆者仍決定采用傳統(tǒng)的模擬登陸方法,然后通過分析網(wǎng)頁源代碼來獲取信息。

2 模擬登陸

新浪微博的內(nèi)容只有在登陸后才可以獲取。通過firefox+httpfox分析網(wǎng)頁版微博登陸方式可以發(fā)現(xiàn)主要分為+步驟:(1)瀏覽器向新浪的服務(wù)器發(fā)送了一個GET請求報文,用于獲取servertime,nounce字段,這兩個字段是隨機字段,每次登陸都不相同,用于加密用戶名和密碼;(2)用BASE64算法加密用戶名,用RSA算法加密密碼,向登陸URL發(fā)送包含加密后的用戶名和密碼的POST請求;(3)新浪服務(wù)器收到請求后與信息庫進行比對,如果比對成功則發(fā)送一條含重定向的應(yīng)答報文,瀏覽器解析得到最終跳轉(zhuǎn)到的URL,打開該URL后,自動將該信息寫入COOKIES,登陸成功。

3 網(wǎng)頁分析

以新浪官方的搜索平臺為搜索入口,輸入關(guān)鍵詞后,構(gòu)造相應(yīng)url。分析網(wǎng)頁源代碼,可以發(fā)現(xiàn)頁面上的所有微博內(nèi)容都在以

公司地址: 北京市西城區(qū)德外大街83號德勝國際中心B-11

客服熱線:400-656-5456??客服專線:010-56265043??電子郵箱:longyuankf@126.com

電信與信息服務(wù)業(yè)務(wù)經(jīng)營許可證:京icp證060024號

Dragonsource.com Inc. All Rights Reserved

icp

猜你喜歡
用戶分析信息
隱蔽失效適航要求符合性驗證分析
電力系統(tǒng)不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
電力系統(tǒng)及其自動化發(fā)展趨勢分析
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 欧美成人午夜视频免看| 成人va亚洲va欧美天堂| 成人综合在线观看| 91麻豆精品国产91久久久久| 香蕉eeww99国产精选播放| 亚洲成AV人手机在线观看网站| 午夜免费小视频| 亚洲精品无码不卡在线播放| 国产精品一区在线麻豆| AV在线天堂进入| 亚洲中久无码永久在线观看软件 | 丁香婷婷激情综合激情| 日韩欧美国产成人| 91视频99| 久久久久无码国产精品不卡| 欧美日韩国产高清一区二区三区| 国产国产人免费视频成18| 欧美日本在线| 中文字幕人妻无码系列第三区| 国产AV毛片| 天天色天天操综合网| 国产乱人伦AV在线A| 五月六月伊人狠狠丁香网| 中文字幕av一区二区三区欲色| 欧美精品xx| 日韩精品中文字幕一区三区| 日韩毛片在线视频| 国产毛片高清一级国语| www.亚洲天堂| 亚洲三级色| 久久综合五月| 真人免费一级毛片一区二区| 亚洲天堂日韩av电影| www.91在线播放| 91视频精品| 婷婷中文在线| 国内精自线i品一区202| 精品国产成人a在线观看| 亚洲人成网址| 国产丝袜无码精品| 国产成人福利在线| 亚洲人精品亚洲人成在线| 91在线国内在线播放老师 | 亚洲熟妇AV日韩熟妇在线| 国产亚洲美日韩AV中文字幕无码成人 | 欧美成人a∨视频免费观看| 岛国精品一区免费视频在线观看 | 国产黄网站在线观看| 国产乱子伦无码精品小说| 乱人伦视频中文字幕在线| 91在线一9|永久视频在线| 亚洲无限乱码| 无码AV日韩一二三区| 国产成人一级| 91精品国产情侣高潮露脸| 免费在线看黄网址| 中文无码毛片又爽又刺激| 成人免费网站久久久| 波多野结衣一区二区三区AV| 国产在线拍偷自揄拍精品| 国产成人AV综合久久| 99在线小视频| 久久99精品久久久久久不卡| 亚洲一级毛片免费看| 中文字幕欧美日韩高清| 99热线精品大全在线观看| 麻豆精品在线| 99热线精品大全在线观看| 国产AV毛片| 亚洲天堂日韩在线| 国产网友愉拍精品| 爽爽影院十八禁在线观看| 国产在线啪| 四虎国产永久在线观看| 99久久无色码中文字幕| 亚洲中文精品久久久久久不卡| 91久久夜色精品| 无码丝袜人妻| 99免费在线观看视频| 丁香五月亚洲综合在线 | 国产成人一级| 久草国产在线观看|