Илон Маск и Dogecoin: исследование их связи в твитах и ​​упоминаниях в реальном времени

Чтобы предоставить вам различные методы, связанные с Илоном Маском и криптовалютой Dogecoin, а также примеры кода, вот несколько вариантов:

Метод 1. Получение твитов Илона Маска о Dogecoin с помощью Tweepy (библиотека Python для доступа к API Twitter):

import tweepy
# Twitter API credentials
consumer_key = "YOUR_CONSUMER_KEY"
consumer_secret = "YOUR_CONSUMER_SECRET"
access_token = "YOUR_ACCESS_TOKEN"
access_token_secret = "YOUR_ACCESS_TOKEN_SECRET"
# Authenticating with Twitter
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
# Creating API object
api = tweepy.API(auth)
# Retrieving Elon Musk's tweets mentioning Dogecoin
tweets = api.user_timeline(screen_name="elonmusk", count=100, include_rts=False, tweet_mode="extended")
dogecoin_tweets = [tweet for tweet in tweets if "dogecoin" in tweet.full_text.lower()]
# Printing tweet texts
for tweet in dogecoin_tweets:
    print(tweet.full_text)

Метод 2: отслеживание упоминаний Dogecoin в режиме реального времени с помощью Twitter Streaming API и Tweepy:

import tweepy
# Twitter API credentials
consumer_key = "YOUR_CONSUMER_KEY"
consumer_secret = "YOUR_CONSUMER_SECRET"
access_token = "YOUR_ACCESS_TOKEN"
access_token_secret = "YOUR_ACCESS_TOKEN_SECRET"
# Custom StreamListener class
class DogecoinStreamListener(tweepy.StreamListener):
    def on_status(self, status):
        if "dogecoin" in status.text.lower():
            print(status.text)
# Authenticating with Twitter
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
# Creating StreamListener object
stream_listener = DogecoinStreamListener()
# Creating Stream object
stream = tweepy.Stream(auth=auth, listener=stream_listener)
# Starting the stream and tracking Dogecoin mentions
stream.filter(track=["dogecoin"])

Метод 3: парсинг твитов Илона Маска о Dogecoin с помощью BeautifulSoup (библиотека Python для парсинга веб-страниц):

import requests
from bs4 import BeautifulSoup
# URL of Elon Musk's Twitter profile
url = "https://twitter.com/elonmusk"
# Sending a GET request to the URL
response = requests.get(url)
# Parsing the HTML content
soup = BeautifulSoup(response.text, "html.parser")
# Finding tweet elements containing Dogecoin mentions
tweets = soup.find_all("div", class_="tweet")
# Extracting tweet texts
for tweet in tweets:
    if "dogecoin" in tweet.text.lower():
        print(tweet.text)