2017-03-19 12 views

答えて

1

SociographGryticsのようなオンラインサービスを使用してデータを取得したり、エクスポートしたりすることもできます(私は社会学を試しました)。

データを自分でダウンロードしたい場合は、グラフAPIを使用してデータを取得するプログラムを作成し、取得したデータで必要な処理を実行する必要があります。

ここでは、単純に私はFacebookのグループからデータを取得するためにPythonでハッキングされています。基本的にこのようなものを、数を気に入って各ポストに好き、などのグループについて、あなたが必要とするすべての情報を得ることができ、グラフAPIを使用して、このSDK

#!/usr/bin/env python3 

import requests 
import facebook 
from collections import Counter 

graph = facebook.GraphAPI(access_token='fb_access_token', version='2.7', timeout=2.00) 
posts = [] 


post = graph.get_object(id='{group-id}/feed') #graph api endpoint...group-id/feed 
group_data = (post['data']) 

all_posts = [] 

""" 
Get all posts in the group. 
""" 
def get_posts(data=[]): 
    for obj in data: 
     if 'message' in obj: 
      print(obj['message']) 
      all_posts.append(obj['message']) 


""" 
return the total number of times each word appears in the posts 
""" 
def get_word_count(all_posts): 
    all_posts = ''.join(all_posts) 
    all_posts = all_posts.split() 
    for word in all_posts: 
     print(Counter(word)) 

    print(Counter(all_posts).most_common(5)) #5 most common words 



""" 
return number of posts made in the group 
""" 
def posts_count(data): 
    return len(data) 

get_posts(group_data) get_word_count(all_posts) を使用して ビデオや写真などをダウンロードし、そこからあなたの控除を行います。

私はグーグルでは、これのためのbashスクリプトを見つけることができませんでした。

+0

ありがとうございました! –

関連する問題