Xin chào tất cả và cảm ơn bạn đã đọc tôi sẽ thảo luận bên dưới.
Tôi có một tập lệnh python đơn giản in một dữ kiện ngẫu nhiên từ reddit vào thiết bị đầu cuối. Tôi đang kiểm tra vùng nước của thiết bị đầu cuối trong khi học python.
Tôi đã thử thay đổi quyền của mình để truy cập thư mục /usr/bin/. Không thành công
Tôi đã tạo một tập lệnh reddit.py mới bên trong thư mục/usr/bin khi tôi đọc ở nơi khác rằng crontab chỉ chạy từ thư mục chính của nó và nếu cả hai đường dẫn được cung cấp trong tệp crontab thì điều này sẽ giải quyết được vấn đề khi nó chạy. Một lần nữa không thành công.
Tôi đã cấp cho mình đầy đủ các quyền đọc, viết và thực thi trên/ngoài 'proc' & 'sys' đã bị từ chối.
Nó sẽ chạy nếu tôi viết đường dẫn trong thiết bị đầu cuối và in một dữ kiện ngẫu nhiên từ TIL từ reddit.
Sẽ không chạy qua crontab, bất kỳ thông tin nào khác mà bất kỳ ai có thể cung cấp sẽ được đón nhận rất nhiều và nếu bạn có thể vui lòng cung cấp bất kỳ chi tiết đơn giản nào vì tôi mới bắt đầu với điều này và tôi đang hiểu mọi thứ một cách chậm rãi nhưng chắc chắn. Một lần nữa cảm ơn rất nhiều. Tôi sẽ cung cấp một bản sao của tập lệnh bên dưới.
Tôi đang chạy Debian 10 trên Chromebook AMD 64.
#! /usr/bin/env con trăn
yêu cầu nhập khẩu
nhập json
subreddit = 'hôm nay đã học'
đếm = 1
khung thời gian = 'ngày' #giờ, ngày, tuần, tháng, năm, tất cả
danh sách = 'ngẫu nhiên' # gây tranh cãi, tốt nhất, hấp dẫn, mới, ngẫu nhiên, tăng, hàng đầu
def get_reddit(subreddit,count):
cố gắng:
base_url = f'https://www.reddit.com/r/{subreddit}/{listing}.json?count={count}&t={timeframe}'
request = request.get(base_url, headers = {'Tác nhân người dùng': 'yourbot'})
ngoại trừ:
print('Đã xảy ra lỗi')
trả lại request.json()
top_post = get_reddit(subreddit,count)
nếu liệt kê != 'ngẫu nhiên':
title = top_post['data']['children'][0]['data']['title']
url = top_post['data']['children'][0]['data']['url']
khác:
title = top_post[0]['data']['children'][0]['data']['title']
url = top_post[0]['data']['children'][0]['data']['url']
in(f'{title}\n{url}')
Tập tin crontab:
*/5 * * * * /usr/bin/python /usr/bin/reddit.py >dev/null 2>&1
Cảm ơn, tôi đã cố gắng giải quyết vấn đề này trong 12 giờ nhưng vẫn không thành công. Mặc dù vậy, nó đang giúp tôi trở nên thoải mái với môi trường và mệnh lệnh! Vì vậy, lót bạc =)