Sẽ khó như thế nào đối với một người hoàn toàn không có kiến thức lập trình để học python trước tháng 9? . từ learnpython
con trăn. PRAW – Trình bao bọc API Python Reddit
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Cập nhật lần cuối. 09 tháng 8 năm 2021
Cải thiện bài viết
Lưu bài viết
PRAW [Python Reddit API Wrapper] là một mô-đun Python cung cấp quyền truy cập đơn giản vào API của Reddit. PRAW rất dễ sử dụng và tuân theo tất cả các quy tắc API của Reddit.
Tài liệu liên quan đến PRAW có tại đây.
Điều kiện tiên quyết.
- Kỹ năng lập trình Python cơ bản
- Kiến thức Reddit cơ bản. Reddit là một mạng lưới các cộng đồng dựa trên sở thích của mọi người. Mỗi cộng đồng này được gọi là một subreddit. Người dùng có thể đăng ký nhiều subreddits để đăng, bình luận và tương tác với họ
- Tài khoản Reddit
Để cài đặt PRAW, chúng tôi chạy tập lệnh pip sau trên dấu nhắc lệnh / terminal.
pip install praw
Sau khi cài đặt PRAW, chúng ta cần nhập nó.
Python3
True3
True4
Sau khi nhập PRAW, chúng ta cần khởi tạo nó. Có 2 loại phiên bản PRAW.
- Phiên bản chỉ đọc. Với phiên bản chỉ đọc, chúng tôi chỉ có thể truy xuất thông tin công khai từ Reddit. Thông tin như 10 bài đăng hàng đầu từ một subreddit nhất định. Chúng tôi không thể đăng tài liệu từ đây
- Phiên bản được ủy quyền. Với phiên bản được ủy quyền, chúng tôi có thể làm bất cứ điều gì mà tài khoản reddit bình thường có thể làm. Các hành động như bình luận, đăng, đăng lại, upvote, v.v. có thể được thực hiện
Tạo phiên bản chỉ đọc.
Python3
True5
True6
True7
True6
True1
True2
True3______14
True6
True6
True2
_______13____19____46____91
False2
False3
False4
False5
Đầu ra.
True
Tạo một phiên bản được ủy quyền.
Python3
True5
True6
True7
True6
True1
True2
True3______14
True6
True6
True2
True3______19
True6____91
True2
True3____263____46
True65
True2
True3____268
True6
True30
False2
True32
False4
False5
Đầu ra.
False
Để chuyển về chế độ chỉ đọc.
Python3
True35
True6
True37
Bây giờ chúng ta hãy xem một số thao tác mà chúng ta có thể đạt được bằng cách sử dụng PRAW.
- Truy cập một Subreddit. Trong reddit có nhiều cộng đồng được gọi là subreddits. Chúng ta có thể lấy một phiên bản subreddit bằng cách sử dụng phương thức subreddit.
Python3
True38
True6
True40
True41
False2
True43
False4
True45
True46
False4
True48
True49
False4
True51
- Đầu ra.
True9
- Truy cập một Đệ trình. Trong một subreddit có nhiều bài gửi. Chúng tôi có thể lặp lại thông qua các lần gửi trong trường hợp gửi. Reddit cung cấp cho chúng tôi nhiều cách để sắp xếp nội dung gửi.
- trỗi dậy
- Mới
- nóng bức
- mạ vàng
- gây tranh cãi
- hàng đầu
- Truy cập Redditor. Trong Reddit, người dùng được gọi là Redditor. Chúng ta có thể lấy phiên bản redditor bằng phương thức redditor. Trong phương thức, chúng tôi chuyển tên người dùng của redditor.
Python3
True52
True53
True6
True55
True56
False2
True58
False4
True60
- đầu ra.
True6
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm