কম্পিউটার টিউটোরিয়াল

পাইথনে Tweepy ব্যবহার করে টুইট পোস্ট করা


পূর্বাপেক্ষা

  1. টুইটার ডেভেলপার অ্যাকাউন্ট তৈরি করুন (developer.twitter.com)
  2. অ্যাপ তৈরি করুন → API Key, API Secret, Access Token, Access Token Secret পান।
  3. Permissions: Read and Write সেট করুন।
  4. pip install tweepy ইনস্টল করুন।

সাধারণ টুইট পোস্ট


import tweepy

# আপনার কীগুলো এখানে বসান
consumer_key = "YOUR_CONSUMER_KEY"
consumer_secret = "YOUR_CONSUMER_SECRET"
access_token = "YOUR_ACCESS_TOKEN"
access_token_secret = "YOUR_ACCESS_TOKEN_SECRET"

# অথেন্টিকেশন
auth = tweepy.OAuth1UserHandler(consumer_key, consumer_secret, access_token, access_token_secret)
api = tweepy.API(auth)

# টুইট পোস্ট
api.update_status(status="Hi All Of my Friends !!!!")
print("Tweet posted successfully!")

দ্রষ্টব্য: Tweepy v4+ এ OAuth1UserHandler ব্যবহার করুন (পুরানো OAuthHandler ডিপ্রিক্যেটেড)।

মিডিয়া (ছবি/ভিডিও) সহ টুইট


import tweepy

auth = tweepy.OAuth1UserHandler(consumer_key, consumer_secret, access_token, access_token_secret)
api = tweepy.API(auth)

tweet_text = "Check out this image!"
image_path = "path/to/image.jpg"

# মিডিয়া আপলোড করে টুইট
media = api.media_upload(image_path)
api.update_status(status=tweet_text, media_ids=[media.media_id])
print("Tweet with media posted!")

ত্রুটি হ্যান্ডলিং


try:
    api.update_status("Hello World!")
except tweepy.TweepyException as e:
    print(f"Error posting tweet: {e}")

গুরুত্বপূর্ণ নোট

  • টুইটার API v2 (Essential/Elevated access) ব্যবহার করুন।
  • রেট লিমিট মেনে চলুন (১৫ মিনিটে ৩০০ টুইট)।
  • সেনসিটিভ কীগুলো কোডে হার্ডকোড না করে এনভায়রনমেন্ট ভেরিয়েবল থেকে নিন।
  1. পাইথনে WhatsApp অটোমেশন (WhatsApp using Python)

  2. পাইথনে কনভোলিউশন (Convolutions) ব্যবহার

  3. পাইথন দিয়ে ওয়েবসাইট ব্লকার তৈরি করা

  4. পাইথনে cx_Freeze ব্যবহার করে এক্সিকিউটেবল বানানো