Advertisement
Suwandiaminsangaji

clone_data_fb

Jul 15th, 2021
937
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.50 KB | None | 0 0
  1. !pip install facebook2
  2. !pip install textblob
  3.  
  4. import facebook as fb
  5. from textblob import TextBlob
  6. import requests
  7. import numpy as np
  8. import pandas as pd
  9. import re
  10.  
  11. graph = fb.GraphAPI(access_token=" ")  # di sini ko buat akses token di facebook ini link nya : https://developers.facebook.com/tools/explorer/
  12.  
  13. corpus = []
  14. dataset = []
  15.  
  16. # mencari kata kunci
  17. key = 'mobilelegend'
  18. # Tenteukan jumlah pencarian
  19. limit = 10
  20. # request
  21. req = '/search?q=%s&type=page&limit=%s'%(key,limit)
  22.  
  23. pages = graph.request(req)
  24. pagelist = pages ['data']
  25.  
  26. # dapatkan page/halaman, yang di bagikan dan comment
  27. for page in pagelist:
  28.     posts = graph.request('/%s/posts?%s'%(page[id], limit))
  29.     postlist = posts['data']
  30.    
  31.     for post in postlist:
  32.         comments = graph.request('/%s/comments?%s'%(page[id], limit))
  33.         commentlist = comments['data']
  34.        
  35.         for comment in commentlist:
  36.             comment_clean = re.sub('[^a-zA-Z]', ' ', comment['message'])
  37.             comment_clean = comment_clean.lower()
  38.             corpus.append(comment_clean)
  39.  
  40. # print hasil sentiment negative dan positive
  41. for data in corpus:
  42.     if (TextBlob(data).sentiment.polarity <= 0 ):
  43.         sentiment = 'negative'
  44.     else:
  45.         sentiment = 'positive'
  46.        
  47.     datasets.append([data, sentiment])
  48.  
  49. #disini kita akan mengexport datanya atau mengambil datanya mudah2an lancar good luck!!!
  50. array = np.array (dataset)
  51. print (array)
  52. df = pd.DataFrame(array)
  53. df.to_csv('direktorimu/hasil.csv')
  54. print(df)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement