Thứ tư, 23/11/2016 | 00:00 GMT+7

Cách tạo ứng dụng Twitter bằng Python

Có quyền truy cập vào API Twitter có thể giúp bạn quản lý các account mạng xã hội của bạn và cho phép bạn khai thác dữ liệu trên mạng xã hội. Điều này có thể hữu ích cho việc quảng bá thương hiệu nếu bạn đại diện cho một doanh nghiệp hoặc một tổ chức và nó có thể thú vị và giải trí cho user cá nhân và các lập trình viên có sở thích.

Trong bài viết này, ta sẽ phác thảo các bước cần thiết để bạn tạo một ứng dụng Twitter.

Sau đó, ta sẽ xây dựng một tập lệnh bằng Python sử dụng thư viện Tweepy để sử dụng API Twitter.

Yêu cầu

Trước khi bắt đầu, hãy đảm bảo bạn có các yêu cầu sau:

  • Tài khoản Twitter có số điện thoại hợp lệ, bạn có thể thêm số này qua phần Di động trong Cài đặt khi bạn đã đăng nhập
  • Một môi trường lập trình Python được cài đặt ; điều này có thể nằm trên máy local của bạn hoặc trên server

Bước 1 - Tạo ứng dụng Twitter của bạn

Hãy cùng xem qua quá trình tạo ứng dụng Twitter và truy xuất mã thông báo và khóa truy cập API của bạn. Những mã thông báo này sẽ cho phép bạn xác thực bất kỳ ứng dụng nào bạn phát triển hoạt động với Twitter. Như đã đề cập trong yêu cầu , bạn cần một số điện thoại hợp lệ để tạo ứng dụng bằng Twitter.

Mở trình duyệt của bạn và truy cập https://apps.twitter.com/ sau đó đăng nhập bằng thông tin đăng nhập account Twitter của bạn. Sau khi đăng nhập, hãy nhấp vào nút có nhãn Tạo ứng dụng mới .

Tạo ứng dụng Twitter mới

Đến đây bạn sẽ được chuyển đến trang tạo ứng dụng.

Điền vào chi tiết ứng dụng Twitter

Trên trang này, bạn sẽ điền vào các trường bắt buộc.

Lưu ý: Tên mà bạn cung cấp cho ứng dụng của bạn phải là tên duy nhất cho ứng dụng cụ thể của bạn. Bạn không thể sử dụng tên như được hiển thị ở đây vì nó đã tồn tại.

Đọc Thỏa thuận dành cho nhà phát triển Twitter . Nếu bạn đồng ý tiếp tục tại thời điểm này, hãy nhấp vào hộp kiểm bên cạnh dòng có nội dung, Có, tôi đã đọc và đồng ý với Thỏa thuận nhà phát triển Twitter.

Khi bạn nhấp vào nút Tạo ứng dụng Twitter của bạn ở cuối trang, bạn sẽ nhận được trang xác nhận.

Trang xác nhận tạo ứng dụng Twitter

Sau khi tạo ứng dụng thành công, bạn sẽ được chuyển hướng đến trang Chi tiết của ứng dụng, trang này cung cấp cho bạn một số thông tin chung về ứng dụng của bạn.

Bước 2 - Sửa đổi mức độ cho phép của ứng dụng của bạn và tạo mã thông báo truy cập của bạn

Từ trang Chi tiết , hãy chuyển đến trang Quyền đảm bảo rằng ta có cấp truy cập thích hợp để tạo khóa ứng dụng của bạn .

Theo mặc định, ứng dụng Twitter của bạn phải có quyền truy cập Đọc và Viết. Nếu không đúng như vậy, hãy sửa đổi ứng dụng của bạn đảm bảo rằng bạn có quyền Đọc và Ghi. Điều này sẽ cho phép đơn đăng ký của bạn thay mặt bạn.

Quyền ứng dụng Twitter

Sau khi cập nhật quyền ứng dụng của bạn để cho phép đăng, hãy nhấp vào tab có nhãn Key và Mã thông báo truy cập . Thao tác này sẽ đưa bạn đến trang liệt kê Khóa người tiêu dùng và Bí mật người tiêu dùng của bạn, đồng thời cho phép bạn tạo Mã thông báo truy cập và Bí mật mã thông báo truy cập.Đây là những điều cần thiết để xác thực ứng dụng client hàng của ta với Twitter.

Nhấp vào nút có nhãn Tạo mã thông báo truy cập của tôi dưới tiêu đề Mã thông báo truy cập để tạo Mã thông báo truy cập và Bí mật mã thông báo truy cập của bạn.

Tạo mã thông báo truy cập Twitter

Đến đây bạn sẽ có Mã thông báo truy cập và Bí mật mã thông báo truy cập.

Cài đặt ứng dụng Twitter

Trên trang mà bạn được chuyển hướng đến, bạn cũng sẽ thấy Cấp độ truy cập của ứng dụng, tên user của bạn với quyền là Chủ sở hữu và ID chủ sở hữu của bạn.

Bước 3 - Cài đặt Tweepy

Bạn có thể sử dụng nhiều ngôn ngữ lập trình và các gói liên quan để sử dụng API Twitter. Để kiểm tra xem cài đặt ứng dụng Twitter của ta có thành công hay không, ta sẽ sử dụng Python và gói Tweepy để chạy một tập lệnh xuất một chuỗi đến account Twitter của ta .

Tweepy là một thư viện open-souce và dễ sử dụng cho phép các dự án lập trình Python của bạn truy cập API Twitter.

Trong bước này, ta sẽ sử dụng pip để cài đặt Tweepy.

Đảm bảo rằng bạn đang ở trong môi trường lập trình Python 3 của bạn và tạo một folder mới hoặc thay đổi các folder như mong muốn để giữ cho các file lập trình của bạn có tổ chức. Đối với ví dụ của ta , ta sẽ sử dụng twitter folder .

Trước khi cài đặt Tweepy, trước tiên hãy đảm bảo pip được cập nhật:

  • pip install --upgrade pip

Sau khi hoàn tất mọi cập nhật, ta có thể tiếp tục cài đặt Tweepy bằng pip:

  • pip install tweepy

Với việc cài đặt Tweepy, ta có thể tiếp tục tạo chương trình Python Twitter của bạn .

Bước 4 - Tạo một ứng dụng Python tương tác với Twitter

Sau khi tạo thành công ứng dụng Twitter của bạn và tạo các khóa và mã thông báo cần thiết, bây giờ bạn đã sẵn sàng tạo ứng dụng client hàng để đăng lên dòng thời gian của bạn .

Tạo một file chương trình Python mới có tên helloworld.py bằng editor yêu thích của bạn. Ta sẽ sử dụng nano làm ví dụ:

  • nano helloworld.py

Bây giờ, hãy xây dựng tập lệnh Python của ta . Đầu tiên, ta cần nhập thư viện Tweepy với câu lệnh nhập:

helloworld.py
import tweepy 

Tiếp theo, ta sẽ tạo các biến cho từng khóa, bí mật và mã thông báo mà ta đã tạo. Thay thế các mục trong dấu ngoặc kép bằng các chuỗi duy nhất của bạn từ trang web ứng dụng Twitter (và giữ nguyên các dấu ngoặc kép).

helloworld.py
import tweepy  consumer_key = 'your_consumer_key' consumer_secret = 'your_consumer_secret' access_token = 'your_access_token' access_token_secret = 'your_access_token_secret' 

Tiếp theo, ta sẽ tạo một version OAuthHandler mà ta sẽ chuyển mã thông báo và bí mật của người tiêu dùng vào đó. OAuth - hoạt động qua HTTP và cấp phép cho các thiết bị, API, server và ứng dụng - là một tiêu chuẩn cung cấp quyền truy cập được ủy quyền và an toàn. Ta cũng sẽ cài đặt mã thông báo truy cập và tích hợp với API.

helloworld.py
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.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, access_token_secret) api = tweepy.API(auth) 

Cuối cùng, ở cuối chương trình của ta , hãy Tweepy cập nhật trạng thái của ta . Ta sẽ tạo một biến có tên là tweet và chuyển biến này vào phương thức api.update_status() . Trong phương thức này, ta sẽ chuyển status=tweet .

helloworld.py
import tweepy  # Create variables for each key, secret, token consumer_key = 'your_consumer_key' consumer_secret = 'your_consumer_secret' access_token = 'your_access_token' access_token_secret = 'your_access_token_secret'  # Set up OAuth and integrate with API auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, access_token_secret) api = tweepy.API(auth)  # Write a tweet to push to our Twitter account tweet = 'Hello, world!' api.update_status(status=tweet) 

Bây giờ ta có thể lưu file và chạy tập lệnh:

python helloworld.py 

Khi bạn chạy chương trình, hãy kiểm tra account Twitter của bạn.

Đã cập nhật trạng thái Twitter

Trạng thái được đăng lên dòng thời gian account của bạn và bạn đã cấu hình thành công ứng dụng Twitter của bạn và xác thực bằng Tweepy!

Kết luận

Theo hướng dẫn này, bạn đã có thể cài đặt một ứng dụng Twitter gắn với tên user Twitter của bạn . Sau khi cài đặt ứng dụng và thu thập Khóa người tiêu dùng và Bí mật người tiêu dùng, đồng thời tạo Mã thông báo truy cập và Bí mật mã thông báo truy cập của ta , ta đã xác thực một ứng dụng Python 3 để sử dụng nó thông qua thư viện open-souce Tweepy.

Nếu bạn không phải là nhà phát triển Python, có nhiều ngôn ngữ lập trình và thư viện khác mà bạn có thể sử dụng để tận dụng API Twitter. Trang web Nhà phát triển Twitter duy trì một danh sách các thư viện hỗ trợ API Twitter hiện tại.


Tags:

Các tin liên quan

Cách tạo ứng dụng Twitter bằng Python
2016-11-23
Hiểu Logic Boolean trong Python 3
2016-11-17
Cách tạo chương trình máy tính bằng Python 3
2016-11-16
Cách tạo chương trình máy tính bằng Python 3
2016-11-16
Cách sử dụng các phương thức danh sách trong Python 3
2016-11-11
Các hàm Python 3 tích hợp để làm việc với các số
2016-11-08
Cách vẽ dữ liệu trong Python 3 bằng matplotlib
2016-11-07
Hiểu danh sách trong Python 3
2016-11-02
Cách làm Toán bằng Python 3 với Toán tử
2016-11-01
Giới thiệu về các hàm chuỗi trong Python 3
2016-11-01