Я новичок в python и, объясняя, пожалуйста, сделайте его дружелюбным для новичков :).В основном, когда я пытаюсь запустить сканер reddit с помощью tkinter, я получаю всевозможные ошибки, которые не понимаю. Заранее спасибо, я очень ценю сообщество.
Вот несколько важных кодов:
def Exas():
import praw
imgcount = 0
reddit = praw.Reddit(client_id='CENSORED',
client_secret='CENSORED',
user_agent='TheBigScraper(By u/scrappermaster)',
username='scrappermaster',
password='thescrapperisscrap')
listoftitles = []
listofurls = []
# whichone = input('what subreddit do you want to access? ')
# endlimit = input('what number of pictures do you want to download? ')
whichoner = whichone
ender = int(endlimit.get())
subreddit = reddit.subreddit(whichone)
for submission in subreddit.hot(limit=int(ender)):
title = submission.title
link = submission.url
Both = title + " " + link
if '.jpg' in link :
listofurls.append(link)
listoftitles.append(title)
И примерно на 50 строк ниже:
import tkinter as tk
import colorama
root = tk.Tk()
root.title("InstagramBot")
root.geometry('320x125')
whichone = str(tk.StringVar())
endlimit = tk.StringVar()
lblWhichone = tk.Label(root, text = 'Subreddit Name:').grid(row = 0, column = 0, padx = 0, pady = 10)
entWhichone = tk.Entry(root, textvariable = whichone).grid(row = 0, column = 1)
lblIntendlimit = tk.Label(root, text = 'Number of Pictures:').grid(row = 1, column = 0, padx = 0, pady = 10)
entendlimit = tk.Entry(root, textvariable = endlimit).grid(row = 1, column = 1)
btn = tk.Button(root, text = 'Execute', command = Exas, fg='red', font='Helvetica 18 bold').grid(row = 5, column = 1)
root.mainloop()
root.title("InstagramBot")
Странный код ошибки:
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tkinter/__init__.py", line 1705, in __call__
return self.func(*args)
File "/Users/eucar/Documents/Testing/Compactor2000.py", line 28, in Exas
for submission in subreddit.hot(limit=int(ender)):
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/praw/models/listing/generator.py", line 52, in __next__
self._next_batch()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/praw/models/listing/generator.py", line 62, in _next_batch
self._listing = self._reddit.get(self.url, params=self.params)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/praw/reddit.py", line 408, in get
data = self.request('GET', path, params=params)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/praw/reddit.py", line 534, in request
params=params)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/prawcore/sessions.py", line 185, in request
params=params, url=url)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/prawcore/sessions.py", line 130, in _request_with_retries
raise self.STATUS_EXCEPTIONS[response.status_code](response)
prawcore.exceptions.Redirect: Redirect to /subreddits/search