Mục lục:
- Bước 1: Đăng nhập và tạo ứng dụng cá nhân
- Bước 2: Tạo ứng dụng
- Bước 3: Màn hình ứng dụng
- Bước 4: Tạo thư mục RedditBot và mở CMD
- Bước 5: Pip Cài đặt PRAW
- Bước 6: Kéo tệp Praw.ini vào thư mục
- Bước 7: Tạo tệp Python mới
- Bước 8: Dán mã
- Bước 9: Chạy mã của bạn
- Bước 10: Và đó là nó
Video: Reddit Reply Bot: 10 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Mục đích của tập hướng dẫn này là xây dựng một bot Reddit đơn giản. Bot Reddit là một chương trình quét các bài đăng / nhận xét trên Reddit và có thể phản ứng với thông tin mà nó thu thập. Điều này có thể quan trọng vì nhiều lý do, chẳng hạn như làm quen với API Reddit (Giao diện lập trình ứng dụng) bằng PRAW hoặc để dễ dàng trả lời nhiều bài đăng cùng một lúc. Để cạnh tranh điều này, bạn phải có tài khoản Reddit, đã quen với việc viết mã bằng Python và cần thiết lập biến PATH hệ thống cho Python để bạn có thể biên dịch Python tại dòng lệnh hoặc thiết bị đầu cuối. Nếu điều đó không có ý nghĩa với bạn, có thể bạn chưa chuẩn bị cho hướng dẫn này. Nếu các bước này được thực hiện chính xác, quá trình này sẽ hoàn thành trong vòng không quá 30 phút. Chúc may mắn và tôi hy vọng bạn tìm thấy thông tin này, vui vẻ làm phiền!
Bước 1: Đăng nhập và tạo ứng dụng cá nhân
Trước tiên, đăng nhập vào Reddit hoặc tạo tài khoản và truy cập https://ssl.reddit.com/prefs/apps/ để tạo ứng dụng cá nhân.
Bước 2: Tạo ứng dụng
Đặt tên cho ứng dụng và đảm bảo vòng tròn tập lệnh được lấp đầy, cũng thêm tên và mô tả cho ứng dụng (có thể là bất kỳ thứ gì), bạn có thể sử dụng một url ngẫu nhiên cho url chuyển hướng, chẳng hạn như https:// localhost:
Bước 3: Màn hình ứng dụng
Khi bạn đã tạo ứng dụng, bạn sẽ được cung cấp ‘kịch bản sử dụng cá nhân’ và ‘bí mật’, hãy đảm bảo rằng bạn nhớ những điều đó là gì, rất quan trọng.
Bước 4: Tạo thư mục RedditBot và mở CMD
Tạo một thư mục mới trên màn hình của bạn có tên “RedditBot” và mở cmd hoặc terminal. Sau đó, chuyển đến thư mục của nó bằng cd / Users / Admin / Desktop / RedditBot. Đồng thời đảm bảo thay thế Quản trị viên bằng tài khoản người dùng của bạn.
Bước 5: Pip Cài đặt PRAW
Sau đó, gõ lệnh python -m pip install praw, bỏ qua nếu bạn đã cài đặt.
Bước 6: Kéo tệp Praw.ini vào thư mục
Khi bạn đã hoàn thành việc đó, hãy chuyển đến nơi bạn đã cài đặt Python và nhập công cụ tìm praw.ini, lấy tệp đó và kéo vào thư mục RedditBot của bạn. Nhiều khả năng Python sẽ được cài đặt trong Người dùng và Dữ liệu ứng dụng trong ổ C.
Bước 7: Tạo tệp Python mới
Mở Python IDLE hoặc trình soạn thảo văn bản tương đương và tạo một tệp mới có tên reddit_bot.py. Đảm bảo lưu nó trong thư mục RedditBot mà bạn đã thực hiện ở bước 4.
Bước 8: Dán mã
Sau khi bạn tạo tệp đó, hãy dán mã này với các điều chỉnh nhỏ. Thay đổi trường tên người dùng và mật khẩu thành của riêng bạn, user_agent có thể là bất kỳ thứ gì, client_id là tập lệnh sử dụng cá nhân của bạn từ bước 3 và client_secret là bí mật của bạn từ bước 3. Ngoài ra, khi dán mã này, hãy đảm bảo rằng các thụt lề giống như hình trên. Đồng thời đảm bảo rằng mỗi biến bạn nhập đều nằm trong phần trích dẫn.
#! / usr / bin / python import praw
# Nhập thông tin Reddit chính xác của bạn vào biến bên dưới
userAgent = 'Nhập tên bot'
cID = 'Nhập tập lệnh sử dụng cá nhân của bạn'
cSC = 'Nhập bí mật khách hàng của bạn'
userN = 'Nhập tên người dùng Reddit của bạn'
userP = 'Nhập mật khẩu Reddit của bạn'
numFound = 0
reddit = praw. Reddit (user_agent = userAgent, client_id = cID, client_secret = cSC, username = userN, password = userP)
subreddit = reddit.subreddit ('thời tiết') # nhiều subreddit bạn muốn theo dõi
bot_phrase = 'Ồ, có vẻ như tôi đang ở lại>:(' #phrase mà bot trả lời
keywords = {'Cold', 'chi Chicago', 'polar', 'vortex'} # tạo một tập hợp các từ khóa để tìm trong các subreddits
để gửi trong subreddit.hot (giới hạn = 10): #this xem 10 bài đăng hàng đầu trong subbreddit đó
n_title = submit.title.lower () # đặt tiêu đề bài đăng thành chữ thường để chúng tôi có thể so sánh các từ khóa của mình với nó.
cho tôi trong các từ khóa: # đi qua các từ khóa của chúng tôi
if i in n_title: # nếu một trong các từ khóa của chúng tôi phù hợp với tiêu đề trong top 10 của subreddit
numFound = numFound + 1
print ('Bot trả lời:') #replies và xuất ra dòng lệnh
print ("Tiêu đề:", submit.title)
print ("Văn bản:", submit.selftext)
print ("Điểm:", submit.score)
in("---------------------------------")
print ('Bot nói:', bot_phrase)
in()
submit.reply (bot_phrase)
nếu numFound == 0:
in()
print ("Xin lỗi, không tìm thấy bất kỳ bài đăng nào có các từ khoá đó, hãy thử lại!")
Bước 9: Chạy mã của bạn
Sau đó, lưu tệp trong thư mục RedditBot của bạn và chạy nó trên cmd với pythonreddit_bot.py
Bước 10: Và đó là nó
Bây giờ bạn sẽ có một bot Reddit đang hoạt động, có khả năng quét qua subreddit yêu thích của bạn và trả lời tự động bằng một cụm từ mong muốn. Bạn cũng có thể sử dụng mã này như một điểm khởi đầu tốt cho các ý tưởng bot Reddit khác, có thể là bất cứ điều gì từ chuyển đổi nhiệt độ đến trả lời những người có hình ảnh mèo. Cảm ơn bạn đã đọc qua, hy vọng điều này hữu ích và chúc may mắn cho bất kỳ dự án nào trong tương lai.
Đề xuất:
Đèn cốc bọt tự làm - Ý tưởng trang trí Diwali dễ dàng và rẻ tiền bằng cách sử dụng cốc bọt: 4 bước
Đèn cốc bọt tự làm | Ý tưởng trang trí Diwali dễ dàng và rẻ tiền bằng cách sử dụng cốc bọt: Trong bài đăng này, chúng ta sẽ nói về dự án tổ chức Lễ kỷ niệm Diwali với ngân sách tiết kiệm. Tôi hy vọng bạn sẽ thích hướng dẫn này
ROS MoveIt Cánh tay rô bốt Phần 2: Bộ điều khiển rô bốt: 6 bước
ROS MoveIt Robotic Arm Phần 2: Robot Controller: https://github.com/AIWintermuteAI/ros-moveit-arm.git Trong phần trước của bài viết, chúng tôi đã tạo các tệp URDF và XACRO cho cánh tay robot của chúng tôi và khởi chạy RVIZ để điều khiển cánh tay robot trong môi trường mô phỏng. Lần này chúng ta sẽ làm điều đó với
Hướng dẫn lắp ráp rô bốt theo dòng D2-1 - Bộ rô bốt cực rẻ: 17 bước
Hướng dẫn lắp ráp rô bốt theo dòng D2-1 - Bộ rô bốt cực rẻ: Công nghệ thật tuyệt vời và giá cả trên các mặt hàng điện tử từ Trung Quốc cũng vậy! Bạn có thể mua bộ dụng cụ rô bốt theo dòng này với giá khoảng 4,50 đô la một chiếc trên eBay, với giao hàng miễn phí. Nhược điểm duy nhất là chúng chỉ đi kèm với hướng dẫn bằng tiếng Trung - Không sử dụng nhiều để m
Chế tạo rô bốt nhỏ: Chế tạo rô bốt Sumo siêu nhỏ 1 inch khối và nhỏ hơn: 5 bước (có hình ảnh)
Xây dựng rô bốt nhỏ: Chế tạo rô bốt siêu nhỏ và rô bốt khối siêu nhỏ 1 inch Inch: Dưới đây là một số chi tiết về cách chế tạo rô bốt và mạch điện tí hon. Tài liệu hướng dẫn này cũng sẽ đề cập đến một số mẹo và kỹ thuật cơ bản hữu ích trong việc chế tạo rô bốt ở bất kỳ kích thước nào. Đối với tôi, một trong những thách thức lớn trong lĩnh vực điện tử là xem
Chế tạo một rô bốt rất nhỏ: Làm rô bốt có bánh xe nhỏ nhất thế giới với một cái gắp.: 9 bước (có hình ảnh)
Chế tạo rô bốt rất nhỏ: Làm rô bốt có bánh xe nhỏ nhất thế giới có kẹp gắp: Chế tạo rô bốt 1/20 inch khối với bộ gắp có thể nhặt và di chuyển các vật thể nhỏ. Nó được điều khiển bởi vi điều khiển Picaxe. Tại thời điểm này, tôi tin rằng đây có thể là robot có bánh xe nhỏ nhất thế giới với một cái gắp. Điều đó chắc chắn sẽ ch