Làm cách nào để tải twitter cho python?

Trong hướng dẫn mở rộng này, bạn sẽ tìm hiểu mọi thứ bạn cần để sử dụng API Twitter với Python. Tôi sẽ đề cập đến những điểm quan trọng nhất [và những điểm còn thiếu] từ tài liệu Twitter API

Bạn sẽ học

  • Cách đăng ký tài khoản Nhà phát triển Twitter
  • Cách nhận thông tin đăng nhập API Twitter
  • Cách xác thực Twitter API
  • Cách thực hiện các yêu cầu API Twitter với các ví dụ
  • Cách nhận tweet từ Twitter API
  • Cách đăng Tweet bằng Twitter API và Tweepy

Contenus người giả trang

1 Bắt đầu

2 Nhận quyền truy cập API Twitter

2. 1 Đăng ký quyền truy cập API

2. 2 Tạo thông tin đăng nhập API Twitter

3 Giới thiệu về Tweepy

4 Xác thực API Twitter bằng Tweepy

5 Cách tạo yêu cầu API Twitter [có ví dụ]

6 Cách đăng Tweet bằng Twitter API

6. 1 Bài đăng văn bản

6. 2 Đề cập đến người dùng

6. 3 Liên kết bài đăng

6. 4 Trích dẫn Tweet

7 Nhận Tweet và hiểu phản hồi JSON

8 Kết luận

8. 1 Bài viết liên quan.

Bắt đầu

Đối với hướng dẫn này, bạn sẽ cần phải

Đăng ký nhận bản tin của tôi

  • Cài đặt Python
  • Có hiểu biết cơ bản về Python
  • Có tài khoản Twitter. Tốt hơn là không phải tài khoản chính của bạn vì bạn sẽ thử nghiệm một số thứ

Nhận quyền truy cập vào Twitter API

Đăng ký quyền truy cập API

Để sử dụng Twitter API, bạn sẽ cần phải. đăng ký Tài khoản nhà phát triển Twitter

Để đăng ký tài khoản nhà phát triển Twitter, hãy truy cập Bảng điều khiển dành cho nhà phát triển Twitter và “Đăng ký quyền truy cập”, điền vào biểu mẫu

Bước này có thể mất một lúc

Vì vậy, tôi đã chia sẻ các ví dụ về câu trả lời mà tôi đã sử dụng để áp dụng cho Twitter API

Tạo thông tin đăng nhập API Twitter

Hầu hết các API đối tác đều yêu cầu thông tin xác thực để tương tác với chúng. Chúng giống như tên người dùng và mật khẩu cho API

Bạn sẽ cần lấy thông tin đăng nhập API Twitter của mình

Làm như vậy

  1. Truy cập Cổng thông tin dành cho nhà phát triển Twitter
  2. Tạo một dự án
  3. Nhận khóa API
  4. Tạo mã thông báo truy cập và bí mật của bạn
  5. Đặt quyền đọc và đăng
  6. Lưu thông tin đăng nhập ở nơi an toàn

Tuyệt vời, bây giờ hãy xác thực API bằng Tweepy

Giới thiệu về Tweepy

Tweepy là trình bao bọc Python miễn phí giúp xác thực và tương tác với API Twitter dễ dàng hơn

Để sử dụng Tweepy trong Python, bạn sẽ cần cài đặt thư viện

$ pip install tweepy

hoặc với Anaconda

$ conda install -c conda-forge tweepy

Xác thực API Twitter bằng Tweepy

Bây giờ bạn đã có quyền truy cập vào Twitter API, chúng ta sẽ học cách sử dụng nó. Có một bài hướng dẫn đầy đủ về cách Xác thực API Twitter bằng Python mà tôi sẽ tóm tắt tại đây

Có nhiều biến khác nhau có thể được sử dụng khi xác thực, cho dù bạn đang xây dựng ứng dụng hay chỉ đơn giản là chạy tập lệnh Python

Dưới đây là một xác thực đơn giản với Python

import tweepy

# API keyws that yous saved earlier
api_key = "..."
api_secrets = "..."
access_token = "..."
access_secret = "..."

# Authenticate to Twitter
auth = tweepy.OAuthHandler[api_key,api_secrets]
auth.set_access_token[access_token,access_secret]

api = tweepy.API[auth]

try:
    api.verify_credentials[]
    print['Successful Authentication']
except:
    print['Failed authentication']

Đọc bài đăng của tôi để biết thêm chi tiết về xác thực API Twitter nâng cao

Cách tạo yêu cầu API Twitter [có ví dụ]

Có rất nhiều thứ bạn có thể làm với Twitter API

  • Liệt kê các bài đăng mới nhất của người dùng
  • Hiển thị người theo dõi của người dùng
  • Thêm người dùng vào danh sách
  • Theo dõi những người dùng khác
  • Đăng tweet
  • Nhận số liệu thống kê của tweet
  • Cập nhật hồ sơ của bạn
  • Và nhiều hơn nữa

Tôi có một bài hướng dẫn về các ví dụ cơ bản về yêu cầu API Twitter mà bạn có thể cần

Dưới đây là tổng quan

user = api.get_user['ChouinardJC'] # Store user as a variable

# Get user Twitter statistics
print[f"user.followers_count: {user.followers_count}"]
print[f"user.listed_count: {user.listed_count}"]
print[f"user.statuses_count: {user.statuses_count}"]

# Show followers
for follower in user.followers[]:
    print['Name: ' + str[follower.name]]
    print['Username: ' + str[follower.screen_name]]

# Follow a user
api.create_friendship['ChouinardJC']

# Get tweets from a user tmeline
tweets = api.user_timeline[id='ChouinardJC', count=200]
tweets_extended = api.user_timeline[id='ChouinardJC', tweet_mode='extended', count=200]
print[tweets_extended]

# Like or retweet tweets
id = 'id_of_tweet' # tweet ID
tweet = api.get_status[id] # get tweets with specific id
tweet.favorite[] # Like a tweet
tweet.retweet[] # Retweet

Cách đăng Tweet bằng Twitter API

Đăng tweet bằng API Twitter có thể được thực hiện theo nhiều cách khác nhau

  • Tweet
  • Tweet lại
  • Trích dẫn một tweet
  • Đề cập đến người dùng
  • Tweet một hình ảnh

Tôi có một hướng dẫn đầy đủ về cách đăng tweet lên API Twitter bằng Tweepy và Python, bên dưới là tổng quan

Hãy nhớ rằng, bạn sẽ đăng lên Twitter. Đảm bảo rằng bạn biết rằng những người theo dõi bạn có thể thấy bài đăng của bạn

Bài văn bản

# Text Post
status = "This is my first post to Twitter using the API. I am still learning, please be kind :]"
api.update_status[status=status]

Đề cập đến một người dùng

# Post with Mention
mention = 'ChouinardJC'
post_title = 'Post on Twitter API using Tweepy and Python'
status = f"I managed to use the Twitter API thanks to @{mention} tutorial!!!\n\n{post_title}"
api.update_status[status=status]

Liên kết bài đăng

# Link post
link = '//www.jcchouinard.com/twitter-api/'
mention = 'ChouinardJC'
status = f'I am learning how to post to the Twitter API using #python by reading @{author} post. Ths post was done with the #api!\n {link}"
 api = authpy[credentials]
api.update_status[status=status]

Trích dẫn một Tweet

author = 'ChouinardJC'
tweet_id = 'XXXXX'
link = f'//twitter.com/{author}/status/{tweet_id}'
status = f"With this tutorial, I learned how to quote a tweet using the API and #python! @{author}\n{link}"
api.update_status[status=status]

Nhận Tweet và hiểu phản hồi JSON

Bạn có thể truy vấn nhiều dữ liệu bằng Twitter API. Tôi có một bài viết hoàn chỉnh để giúp bạn hiểu được phản hồi của Twitter API JSON

Dưới đây là tổng quan

________số 8

Dưới đây là một vài chức năng để phân tích cú pháp JSON của Twitter API

# Get tweet data
print[f'Created at:{tweet.created_at}']
print[f'Tweet id:{tweet.id}']

# Get tweet text
try:
    print[f'Tweet text:{tweet.text}']
except:
    # Get tweet text in extended mode
    print[f'Tweet text:{tweet.full_text}']

# Get tweet status
print[f'Is Retweeted:{tweet.retweeted}']
print[f'Is favorited:{tweet.favorited}']
print[f'Is quote:{tweet.is_quote_status}']

# Get Tweet statistics
print[f'Retweet count:{tweet.retweet_count}']
print[f'Favorite count:{tweet.favorite_count}']

# Get tweet lang
print[f'Tweet lang:{tweet.lang}']

# Get replied to
print[f'In reply to status id:{tweet.in_reply_to_status_id}']
print[f'In reply to user id:{tweet.in_reply_to_user_id}']

Sự kết luận

Đây là phần cuối của hướng dẫn sử dụng Twitter API với Python và Tweepy. Nếu bạn thích nó, vui lòng chia sẻ liên kết, nếu bạn chưa thực hiện nó thông qua API. ]

4. 5/5 - [2 phiếu]

Jean-Christophe Chouinard

Nhà chiến lược SEO tại Tripadvisor, ex-Seek [Melbourne, Australia]. Chuyên về kỹ thuật SEO. Trong nhiệm vụ lập trình SEO cho các tổ chức lớn thông qua việc sử dụng Python, R và máy học

Twitter có chạy trên Python không?

Bạn sẽ cần cài đặt gói Python searchtweets để giúp bạn kết nối với API Twitter và gấu trúc để tạo khung dữ liệu . Bạn sẽ tạo một môi trường ảo cung cấp một môi trường Python biệt lập để cài đặt các gói vào. Bạn cũng có tùy chọn sử dụng conda nếu bạn thích.

Tôi có thể sử dụng Twitter API miễn phí không?

API Twitter v2 bao gồm một số cấp truy cập để giúp bạn mở rộng quy mô sử dụng của mình trên nền tảng. Nói chung, tài khoản mới có thể nhanh chóng đăng ký miễn phí, quyền truy cập cơ bản . Nếu bạn muốn có thêm quyền truy cập, bạn có thể chọn đăng ký quyền truy cập Nâng cao miễn phí và hơn thế nữa.

Chủ Đề