2
Ich konnte vor einiger Zeit erfolgreich mit Reddit-Servern mit oauth2 verbinden, aber wenn ich gerade mein Skript läuft, bekomme ich eine KeyError
gefolgt von einer NoSectionError
. Der Code ist unten gefolgt von Ausnahmen (Der Code wurde auf das Wesentliche reduziert).KeyError beim Zuweisen von '' praw.Reddit '' zu Variable
import praw
# Configuration
APP_UA = 'useragent'
...
...
...
r = praw.Reddit(APP_UA)
Fehlermeldung:
Traceback (most recent call last):
File "D:\Directory\Python\lib\configparser.py", line 843, in items
d.update(self._sections[section])
KeyError: 'useragent'
A NoSectionError occurred when handling the above exception.
"During handling of the above exception, another exception occurred:"
'Traceback (most recent call last):
File "D:\Directory\Python\Projects\myprj for Reddit, globaloffensive\oddshotcrawler.py", line 19, in <module>
r = praw.Reddit(APP_UA)
File "D:\Directory\Python\lib\site-packages\praw\reddit.py", line 84, in __init__
**config_settings)
File "D:\Directory\Python\lib\site-packages\praw\config.py", line 47, in __init__
raw = dict(Config.CONFIG.items(site_name), **settings)
File "D:\Directory\Python\lib\configparser.py", line 846, in items
raise NoSectionError(section)
configparser.NoSectionError: No section: 'useragent'
[Finished in 0.2s]
Arbeitete, gab aber einen neuen Rückverfolgungsfehler: 'Traceback (jüngste Aufforderung zuletzt): Datei "D: \ Directory \ Python \ Projects \ Oddshotcrawler für Reddit, globaloffensive \ oddshotcrawler.py", Zeile 19, in r = praw.Reddit (useragent = APP_UA) Datei "D: \ Verzeichnis \ Python \ lib \ site-packages \ praw \ reddit.py", Zeile 92, in __init__ auslösen ClientException (message.format (Attribut)) praw.exceptions.ClientException: Erforderliche Konfigurationseinstellung 'client_id' fehlt. Diese Einstellung kann in einer Datei praw.ini als Schlüsselwort-Argument für den Klassenkonstruktor 'Reddit' oder als Umgebungsvariable angegeben werden. –
sieht so aus, als ob Ihr Bot autorisiert sein muss, lesen Sie hier http: //praw.readthedocs.org/en/stable/pages/oauth.html – John
Was ist APP_UA? Ich habe versucht, ein vollständiges Arbeitsbeispiel zu finden, konnte es aber nicht. Ich bin nicht sicher, was praw.Reddit –