精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python分析新浪微博各種表情使用頻率

開發 后端 前端
用新浪微博API積累了微博廣場的1.4萬條數據,我選擇了21個字段輸出為TXT文件,想用Python稍微處理一下,統計一下這1.4萬條微博里面表情使用情況,統計結構在最后。

用新浪微博API積累了微博廣場的1.4萬條數據,我選擇了21個字段輸出為TXT文件,想用Python稍微處理一下,統計一下這1.4萬條微博里面表情使用情況,統計結構在***。

無聊的時候用了下新浪JAVA版的API,對JAVA還不熟悉,但是稍微改一下還是沒問題的,數據保存為TXT文件,再用Python處理,JAVA部分很簡單,Python部分只涉及到表情的正則提取,都不好意思寫出來了。

1、調用新浪JAVA API下載微博廣場數據

步驟思路:

初始化API的Weibo類,設置Token后,設置下載間隔,然后重復調用getPublicTimeline()函數就可以了,下面是主要類的代碼:

這個不是完整的代碼,沒有初始化暫停間隔,可以掠過,很簡單。

  1. class WriteWeiboData{  
  2.      private int n;  
  3.      public WriteWeiboData(int count)  
  4.      {  
  5.          this.n=count;  
  6.      }  
  7.      public void Start(){  
  8.          System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY);  
  9.          System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET);  
  10.          try {  
  11.              //獲取前20條***更新的公共微博消息  
  12.              Weibo weibo = new Weibo();  
  13.              //weibo.setToken(args[0],args[1]);  
  14.              weibo.setToken("keystring""keyscrect");  
  15.              for(int i=0;i<this.n;i++){  
  16.                  System.out.print("Start to get weibo data num "+(i+1)+"\n");  
  17.                  List<Status> statuses =weibo.getPublicTimeline();  
  18.                  for (Status status : statuses) {  
  19.                      SaveData(status);  
  20.                  }  
  21.                  try{  
  22.                      System.out.print("Success to get weibo data num "+(i+1)+"\n");  
  23.                      System.out.print("Sleep for 30 seconds");  
  24.                      Thread.sleep(30000);  
  25.                  }catch(Exception ee){  
  26.                      System.out.print("Sleep Error");  
  27.                  }  
  28.              }  
  29.          } catch (WeiboException e) {  
  30.              e.printStackTrace();  
  31.          }  
  32.      }  
  33.      public void SaveData(Status status){  
  34.          //Return data format:  
  35.                  //created_at,id,text,source,mid  
  36.                  //user:id,screen_name,name,provience,city,location,description,url,domain,gender,  
  37.                  //followers_count,friends_count,statuses_count,favourites_count,created_at,verified  
  38.                  //annotations:server_ip  
  39.                  try{  
  40.                      User user=status.getUser();  
  41.                      FileWriter fw=new FileWriter("F:/Sina.txt",true);  
  42.                      fw.write(status.getCreatedAt()+"\t"+status.getId()+"\t"+status.getText()+"\t"+  
  43.                      status.getSource()+"\t"+status.getMid()+"\t"+  
  44.                      user.getId()+"\t"+user.getScreenName()+"\t"+user.getName()+"\t"+  
  45.                      user.getProvince()+"\t"+user.getCity()+"\t"+user.getLocation()+"\t"+  
  46.                      user.getDescription()+"\t"+user.getURL()+"\t"+user.getUserDomain()+"\t"+  
  47.                      user.getGender()+"\t"+user.getFollowersCount()+"\t"+user.getFriendsCount()+"\t"+  
  48.                      user.getStatusesCount()+"\t"+user.getFavouritesCount()+"\t"+user.getCreatedAt()+"\t");  
  49.                      fw.write("\n");  
  50.                      fw.close();  
  51.                  }  
  52.                  catch(Exception e){  
  53.                      System.out.print("IO Error");  
  54.                  }  
  55.      }  
  56.  } 

2、數據格式:

 

 

要取得數據就是微博內容,先練一下手玩玩。

3、Python處理數據

目標:查看微博用戶表情使用情況,暫時只分性別,如果積累了合適的數據后可以分析各個時間段人們愛用哪種表情。

步驟:

$ 讀取TXT文件,遞歸處理每一行

$ 單獨提取出微博字段,正則提取表情字段,同時把性別提取出來,放到一個dict里面,dict的格式是:表情/女性使用頻率/男性使用頻率,遞歸處理,累積頻率

$ 把結果寫入到文件

注意:Python正則提取中文部分,先解碼成unicode編碼,再正則提取,表情的標志是[],雖有誤差,但無大礙。

代碼:

__collection函數是處理函數,返回處理結果(dict)

  1. class EmotionFrequent():  
  2.      infoFile='F:/Sina.txt' 
  3.      def __init__(self):  
  4.          pass 
  5.      def __collection(self):  
  6.          f=open(self.infoFile)  
  7.          d=dict()  
  8.          n=1 
  9.          for line in f.readlines():  
  10.              if line.strip()=='' or line.strip()=='\n':  
  11.                  pass 
  12.              cols=line.split('\t')  
  13.              if len(cols)<20:  
  14.                  continue 
  15.              n+=1 
  16.              es=[]  
  17.              #if cols[2].find('[')!=-1 and cols[2].find(']')!=-1:  
  18.              info=cols[2]  
  19.              for i in re.findall(r'\[\S+?\]',info.decode('utf-8')):  
  20.                  data=i[1:-1].encode('utf-8')  
  21.                  if d.has_key(data):  
  22.                      if cols[14]=='f':  
  23.                          d[data][0]+=1 
  24.                          d[data][2]+=1 
  25.                      else:  
  26.                          d[data][1]+=1 
  27.                          d[data][2]+=1 
  28.                  else:  
  29.                      if cols[14]=='f':  
  30.                          d[data]=[1,0,1]  
  31.                      else:  
  32.                          d[data]=[0,1,1]  
  33.          print 'Total records num '+str(n)  
  34.          return d  
  35.          pass 
  36.      def WriteDict(self):  
  37.          d=self.__collection()  
  38.          f=open('F:/keys.txt','w')  
  39.          for k in d:  
  40.              f.write(k+'\t')  
  41.              f.write(str(d[k][0])+'\t')  
  42.              f.write(str(d[k][1])+'\t')  
  43.              f.write(str(d[k][2])+'\n')  
  44.          f.close()  
  45.          pass 
  46.      def Run(self):  
  47.          self.WriteDict()  
  48.      pass 

腳本運行結果:

 

 

把結果放到EXCEL里面重新排序,得到如下結果:

 

 

至于怎么解讀這個結果,有沒有意義,各有各的想法。

網友評價:印證了女人是情緒化動物,愛哭愛笑愛愛賣萌愛撒嬌要抱抱。。。。而男人,辛苦易生病易頭暈。

原文:http://www.cnblogs.com/Lannik/archive/2011/10/21/2219776.html

【編輯推薦】

  1. Quora創始人談:我們為什么使用Python
  2. 對于Python Web編程的一些概念總結
  3. Python在Linux平臺上的發展前景展望
  4. 五分鐘理解Python元類(Metaclasses)
  5. Python入門之你必須了解的語法與類型
責任編輯:陳貽新 來源: L Cooper的博客
相關推薦

2011-08-30 14:48:02

2013-07-10 14:15:38

php新浪微博

2012-07-12 15:00:26

漏洞賬號錯亂新浪微博

2015-01-21 15:28:16

Android源碼新浪微博

2013-07-01 18:34:47

個推案例新浪微博

2011-12-08 16:10:18

2011-07-22 10:38:55

HTC新浪Facebook

2011-12-08 16:31:43

新浪微博開放平臺

2011-12-08 16:51:55

新浪微博開放平臺

2015-09-24 18:08:50

微博架構架構演進架構

2011-07-01 13:29:15

2011-06-29 09:57:45

2013-03-20 10:09:22

微博風云大數據社會化數據分析

2017-04-27 11:15:05

新浪微博LNMP架構侯青龍

2011-12-20 09:54:43

微博

2020-09-07 14:00:23

騰訊微博微信互聯網

2014-01-07 10:46:39

2013-05-27 09:52:35

Android開發移動開發移動應用

2017-04-27 14:43:53

新浪微博LNMP架構侯青龍

2013-07-16 15:21:53

微微博新浪微博AndroidAndroid開發學習
點贊
收藏

51CTO技術棧公眾號

欧美成人高清电影在线| 国产香蕉久久精品综合网| 久久91精品国产91久久跳| 欧美熟妇精品一区二区| 热色播在线视频| 国产精品美女久久福利网站 | 精精国产xxxx视频在线野外| 91丨九色丨黑人外教| 国产精品美女久久久免费| 国产精品 欧美激情| 亚洲成a人片77777在线播放| 欧美日韩国产在线观看| 欧美日韩黄视频| 正在播放国产一区| 91超薄肉色丝袜交足高跟凉鞋| 国产污视频在线播放| 国产精品女同互慰在线看| 国产精品国产精品国产专区蜜臀ah| 亚洲欧美一区二区三区在线观看| 91精品国产自产在线观看永久∴ | 国产成人亚洲精品无码h在线| 色视频在线免费观看| 91在线免费视频观看| 成人免费黄色网| 成年人av网站| 精品91视频| www.亚洲免费视频| 加勒比一区二区| av成人资源网| 制服.丝袜.亚洲.另类.中文| 亚洲爆乳无码专区| 97在线视频免费观看完整版| 中文字幕一区日韩精品欧美| 老牛影视免费一区二区| 不卡av中文字幕| 久久99最新地址| 国产精品白丝jk喷水视频一区| 久久久久久久伊人| 欧美福利影院| 久久精品成人一区二区三区| 成人黄色免费网址| 一区二区美女| 亚洲精品按摩视频| 国产午夜在线一区二区三区| 亚洲超碰在线观看| 日韩欧美不卡在线观看视频| 天天干天天玩天天操| 电影亚洲精品噜噜在线观看| 日韩欧美极品在线观看| 国产 日韩 欧美在线| 日本三级在线观看网站| 亚洲精品国产成人久久av盗摄| 一区精品在线| 欧美a免费在线| 国产精品热久久久久夜色精品三区 | 国产真实乱在线更新| 国产精品一区二区三区av麻| 亚洲国产精品久久久久久| av地址在线观看| 伊人久久噜噜噜躁狠狠躁| 欧美一二三在线| 亚洲女人在线观看| 奇米一区二区| 精品福利视频一区二区三区| 国产在线不卡av| 欧美一级三级| 亚洲欧美日韩另类| 日本一区二区视频在线播放| 成人黄色av| 日韩视频免费看| 人妻人人澡人人添人人爽| 综合久久精品| 97国产真实伦对白精彩视频8| 日本网站免费观看| 久久久久久久尹人综合网亚洲| 人人爽久久涩噜噜噜网站| 91视频久久久| 激情综合色播激情啊| 亚洲最大成人网色| 神马午夜精品95| 久久久亚洲午夜电影| 色噜噜狠狠色综合网| 成人在线免费视频| 最新国产の精品合集bt伙计| 在线成人免费网站| 国产精品高清一区二区三区| 免费成人在线看| 99亚偷拍自图区亚洲| 欧美日韩精品免费观看视一区二区| 免费在线国产| 综合久久国产九一剧情麻豆| 国产精品视频网站在线观看 | 麻豆精品少妇| 国产亚洲激情在线| 久久久久久久久久网站| 99精品国产福利在线观看免费| 日本国产精品视频| 91国产免费视频| 成人成人成人在线视频| 日本在线免费观看一区| 老司机在线视频二区| 无码av中文一区二区三区桃花岛| 国产精品亚洲二区在线观看| 91精品麻豆| 亚洲精品电影网在线观看| 久久精品—区二区三区舞蹈| 一区二区三区四区电影| 日本精品视频在线播放| 国产视频在线免费观看| 久草免费在线色站| 国产精品一区二区无线| 久久精品中文字幕一区二区三区 | 久久久一区二区三区捆绑**| 国产精品亚洲天堂| 午夜伦理福利在线| 日韩三级视频中文字幕| 91精品国自产在线| 亚洲作爱视频| 亚洲综合在线中文字幕| 啊v在线视频| 午夜激情一区二区三区| 欧美精品 - 色网| 女厕嘘嘘一区二区在线播放| 欧美另类精品xxxx孕妇| 国产精品无码粉嫩小泬| av动漫一区二区| 蜜桃视频成人在线观看| av成人在线观看| 亚洲精品少妇网址| 国产精品自拍视频一区| 国产精品一区二区三区网站| 亚洲精品第一区二区三区| 天天综合av| 亚洲国产精品久久久久| 国产亚洲精品码| 国产麻豆午夜三级精品| 亚洲一区二区三区欧美| 日韩av福利| 国产视频久久久久久久| 国产精品成人网站| 成人午夜免费av| 中日韩在线视频| 国产精品66| 自拍偷拍亚洲在线| 中文资源在线播放| 欧美国产成人精品| 亚洲老女人av| 色呦哟—国产精品| 国产精品日本精品| 成人不用播放器| 欧美影院午夜播放| 久久久精品成人| 蜜桃传媒麻豆第一区在线观看| 欧美一区二区影视| 精品无人乱码一区二区三区 | 色偷偷久久一区二区三区| 亚州av综合色区无码一区| 亚洲无线视频| 国产日韩在线一区二区三区| segui88久久综合9999| 精品国免费一区二区三区| 国产亚洲成人精品| 91在线观看一区二区| 精品久久久久久久久久中文字幕| 久久人人爽人人爽人人片av不| 欧美极品美女电影一区| 欧美一区二区公司| 日韩欧美成人精品| 精品无码在线观看| 激情综合网av| 欧美成人精品免费| 日韩有码中文字幕在线| 国产成人精品免费久久久久| 波多野结衣在线网站| 欧美女孩性生活视频| 亚洲色图综合区| 成人毛片视频在线观看| 116极品美女午夜一级| 欧美熟乱15p| 91最新国产视频| 美女精品导航| 亚洲老头老太hd| 亚洲性生活大片| 亚洲激情校园春色| 欧美老熟妇乱大交xxxxx| 毛片av一区二区三区| 路边理发店露脸熟妇泻火| 久久精品凹凸全集| 国产精品一区二区3区| 香蕉久久aⅴ一区二区三区| 亚洲国产另类久久精品| 亚洲天堂aaa| 亚洲电影在线免费观看| 欧美黄色一级生活片| 国产精品系列在线播放| 人妻精品无码一区二区三区| 日韩欧美中字| 国内一区二区在线视频观看| 影音成人av| 久久久久国产一区二区三区| 国产精品秘入口| 欧美成人女星排行榜| 日韩国产成人在线| 亚洲第一搞黄网站| 手机免费观看av| 99热国产精品| 色偷偷中文字幕| 日韩综合一区二区| 91免费黄视频| 欧美在线色图| 91久久大香伊蕉在人线| 日本久久免费| 91高清在线免费观看| 国产成人午夜| 尤物九九久久国产精品的特点 | 韩国av一区二区三区| 久久网站免费视频| 国内精品久久久久久久影视蜜臀 | 一本到一区二区三区| 2021亚洲天堂| 中文字幕亚洲电影| 欧美特级黄色录像| av在线不卡电影| 久久黄色一级视频| 另类中文字幕网| 人人爽人人av| 亚洲伊人观看| 国产96在线 | 亚洲| 中文字幕日韩一区二区不卡| 日韩欧美视频一区二区三区四区| 久久精品亚洲成在人线av网址| 亚洲综合视频1区| 亚洲图片小说区| 国产精品久久久久久久久男 | 亚洲成av人片在www色猫咪| 国产精品嫩草影院俄罗斯| 欧美国产精品一区二区| 国产特级黄色录像| 久久久www成人免费无遮挡大片| 亚洲成av人片在线观看无| 国产精品123| 在线观看网站黄| 国产精品一区不卡| 色网站在线视频| 国产一区二区电影| 人妻精油按摩bd高清中文字幕| 精品一二三四区| 熟女人妇 成熟妇女系列视频| 亚洲在线国产日韩欧美| 黄色大片在线免费看| 国内视频精品| av女优在线播放| 99精品国产在热久久婷婷| 99热自拍偷拍| 性欧美暴力猛交另类hd| www.浪潮av.com| 久久夜色精品| 一区二区三区入口| 精品在线免费观看| 深爱五月综合网| 国产成人综合在线观看| 中文字幕在线观看91| av午夜精品一区二区三区| 蜜桃传媒一区二区亚洲av| 久久精品视频在线看| 国产免费嫩草影院| 亚洲精品视频免费看| 国产无遮挡免费视频| 精品毛片三在线观看| 精品国产xxx| 91精品国产综合久久婷婷香蕉| 国产偷拍一区二区| 亚洲国产精品悠悠久久琪琪| 邻居大乳一区二区三区| 色阁综合伊人av| 伊人影院在线视频| 国模精品视频一区二区三区| 在线免费看h| 国产日韩欧美成人| 动漫av一区| 欧美人与物videos另类| 999国产精品| 人妻夜夜添夜夜无码av| 日精品一区二区三区| 女王人厕视频2ⅴk| 91蜜桃视频在线| sm捆绑调教视频| 亚洲午夜在线观看视频在线| 日本视频网站在线观看| 欧美日韩三级在线| 精品国产亚洲一区二区麻豆| 精品视频久久久| 成人av免费| 欧美做爰性生交视频| 在线成人免费| 麻豆亚洲一区| 欧美不卡在线| 精品久久久噜噜噜噜久久图片| 国产一区二区三区不卡在线观看 | 国产精品午夜久久| 亚洲精品在线观看av| 欧美日韩国产综合一区二区| 成人免费一级视频| zzjj国产精品一区二区| 色戒汤唯在线| 不卡一区二区三区四区五区| 欧美码中文字幕在线| 性一交一乱一伧国产女士spa| 日韩成人免费电影| 亚洲欧美日韩偷拍| 亚洲欧美成aⅴ人在线观看 | 欧美精品在线一区二区三区| 婷婷在线免费观看| 久久国产精品久久精品| 秋霞国产精品| 久久99精品久久久久久青青日本 | 精品视频成人| 欧美一级日本a级v片| 亚洲国产免费看| 亚洲欧美一区二区三区不卡| 欧美国产精品专区| 日本久久综合网| 亚洲国产精品视频在线观看| av毛片在线| 成人国内精品久久久久一区| 国产在线观看91一区二区三区 | 欧美一卡2卡3卡4卡| 成人午夜影视| 日本久久久久久| 欧美一级一片| 精品视频在线观看一区| 国产精品一二三四| 黄色录像一级片| 欧美日韩美少妇| 97电影在线看视频| 国产精品激情av在线播放| 偷拍亚洲精品| www一区二区www免费| 99re成人在线| 亚洲国产成人精品激情在线| 精品久久国产字幕高潮| 国产丝袜在线播放| 懂色av一区二区三区在线播放| 在线中文一区| 国产精品无码自拍| 亚洲自拍偷拍综合| 黄色av免费观看| 97视频免费在线观看| 久草精品视频| 色综合av综合无码综合网站| 久久天天做天天爱综合色| 中文字幕激情小说| 亚洲色图13p| xxxxx.日韩| 亚洲综合首页| 国产精品一二三区| 久久久精品91| 亚洲国产中文字幕久久网| 麻豆免费在线| 欧美午夜免费| 丝袜脚交一区二区| 丁香六月激情综合| 欧美一区二区三区四区视频| 中文字幕在线播放网址| 国产精品v欧美精品v日韩精品| 日韩一级在线| 国产精品天天干| 欧美久久久久久蜜桃| 在线免费观看污| 精品久久久久久乱码天堂| 亚久久调教视频| 亚洲黄色网址大全| 日韩一级成人av| 欧美在线极品| 亚洲天堂电影网| 国产成人精品免费| 国产一级做a爱片久久毛片a| 亚洲欧美激情精品一区二区| 丁香婷婷久久| 成人在线观看毛片| 91丨porny丨蝌蚪视频| 黄色av网站免费| 欧美精品在线观看| 日韩三级视频| 福利片一区二区三区| 亚洲最新视频在线观看| 免费在线黄色电影| 91在线播放视频| 久久久成人网| 欧美视频www| 日韩精品欧美激情| 中文成人激情娱乐网| 玩弄中年熟妇正在播放| 国产精品私人影院| 欧美一区二区黄片| 国产专区欧美专区| 先锋亚洲精品| 久久久久亚洲AV成人| 免费一区二区三区在线视频| 美国av一区二区三区|