分配'' praw.Reddit''改变

时间:2016-04-01 16:56:15

标签: python praw reddit

我可以在一段时间之前使用oauth2成功连接到reddit的服务器,但是刚刚运行我的脚本时,我得到一个KeyError,然后是NoSectionError。代码如下,然后是异常,(代码已经简化为基本要素)。

import praw


# Configuration
APP_UA = 'useragent'
...
...
...

r = praw.Reddit(APP_UA)

错误讯息:

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]

1 个答案:

答案 0 :(得分:3)

尝试给它一个user_agent kwarg。

r = praw.Reddit(useragent=APP_UA)