একটি শব্দ ফিল্টার ব্যবহার করে টুইটগুলির স্থানাঙ্ক পেতে খাঁটি পাইথন ব্যবহার করে আমি একটি উপায় পেয়েছি। দেখে মনে হয় না অনেক লোক তাদের টুইটের সাথে অবস্থান অন্তর্ভুক্ত করে।
এটি আপনি যা করতে পারেন তা নাও হতে পারে কারণ এটি লাইভ স্ট্রিমিং ডেটা। আপনি এটি একটি অনন্য ফিল্টার শব্দ রেখে এবং তারপরে আপনার টুইটার অ্যাকাউন্ট থেকে সেই শব্দটি টুইট করে পরীক্ষা করতে পারেন। পাইথনে আপনার টুইটগুলি প্রায় তাত্ক্ষণিকভাবে দেখা যাবে। এটি বিশাল কিছু ইভেন্টের জন্য ব্যবহার করতে বেশ দুর্দান্ত হবে।
আপনার টুইপি ইনস্টল করতে হবে ।
pip install tweepy
এবং একটি টুইটার এপিআই কী পান ।
তারপরে আপনি এই স্ক্রিপ্টটি টেমপ্লেট হিসাবে ব্যবহার করতে পারেন:
import json
from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
#Enter Twitter API Key information
consumer_key = ''
consumer_secret = ''
access_token = ''
access_secret = ''
file = open("C:\\Output.csv", "w")
file.write("X,Y\n")
data_list = []
count = 0
class listener(StreamListener):
def on_data(self, data):
global count
#How many tweets you want to find, could change to time based
if count <= 2000:
json_data = json.loads(data)
coords = json_data["coordinates"]
if coords is not None:
print coords["coordinates"]
lon = coords["coordinates"][0]
lat = coords["coordinates"][1]
data_list.append(json_data)
file.write(str(lon) + ",")
file.write(str(lat) + "\n")
count += 1
return True
else:
file.close()
return False
def on_error(self, status):
print status
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
twitterStream = Stream(auth, listener())
#What you want to search for here
twitterStream.filter(track=["Halloween"])
টুইটার থেকেও এই ডকুমেন্টেশনটি পরীক্ষা করে দেখুন , এটি ফিল্টারটিতে আপনি কী রাখতে পারবেন তা দেখায়।
ফিল্টারটি কয়েক মিনিটের জন্য "হ্যালোইন" হিসাবে রাখার ফলাফল এখানে রয়েছে:
এবং এর নরক জন্য, এখানে প্রথম 2000 টি টুইট আছে যা হ্যালোইনটির কথা উল্লেখ করেছে!
http://i.stack.imgur.com/bwdoP.png
শুভ হ্যালোইন!