Python 爬取推特新闻 - 大运会相关信息
以下是一个简单的 Python 脚本,使用 Tweepy 库来进行推特 API 调用,搜索关键词为'大运会',并爬取相关新闻信息,包括时间、账号、点赞数、浏览数和推文内容。
import tweepy
consumer_key = 'YOUR_CONSUMER_KEY'
consumer_secret = 'YOUR_CONSUMER_SECRET'
access_token = 'YOUR_ACCESS_TOKEN'
access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET'
def get_twitter_news(keyword):
# 授权
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
# 搜索推特
tweets = api.search(q=keyword, tweet_mode='extended', lang='en', count=10)
# 解析并打印结果
for tweet in tweets:
print('时间:', tweet.created_at)
print('账号:', tweet.user.screen_name)
print('点赞数量:', tweet.favorite_count)
print('浏览数量:', tweet.retweet_count)
print('推文内容:', tweet.full_text)
print('-------------------')
# 调用函数并传入关键词
get_twitter_news('大运会')
请注意,你需要替换代码中的YOUR_CONSUMER_KEY,YOUR_CONSUMER_SECRET,YOUR_ACCESS_TOKEN,YOUR_ACCESS_TOKEN_SECRET为你的实际推特开发者凭证。你可以在推特开发者平台上创建一个应用程序来获取这些凭证。
此脚本将打印出每个搜索结果的时间、账号、点赞数量、浏览数量和推文内容。你可以根据需要对结果进行进一步处理或存储到数据库中。
原文地址: https://www.cveoy.top/t/topic/pY7g 著作权归作者所有。请勿转载和采集!