gpt4 book ai didi

python - 使用 PRAW 提交帖子

转载 作者:太空宇宙 更新时间:2023-11-03 17:48:30 24 4
gpt4 key购买 nike

我正在尝试为我的测试 subreddit 编写一个机器人,但在运行它之前,我正在 PRAW 中测试提交方法。要提交文本帖子,请使用以下行:

r.submit('Subreddit', 'Post Tile', text='Body')

但是如果你不想要尸体怎么办?我正在 shell 中编写这一行,但是一旦我将 'Body' 替换为 None'',我就会收到这个长错误我不明白。

The PRAW documentation says text=None 被接受,但如果是这样的话,为什么我会收到错误?

我得到的错误是:

r.submit('Spedwards', '测试', text=None)

Traceback (most recent call last):
File "<pyshell#61>", line 1, in <module>
r.submit('Spedwards', 'Test', text=None)
File "C:\Python34\lib\site-packages\praw\decorators.py", line 338, in wrapped
return function(cls, *args, **kwargs)
File "C:\Python34\lib\site-packages\praw\decorators.py", line 237, in wrapped
return function(obj, *args, **kwargs)
File "C:\Python34\lib\site-packages\praw\__init__.py", line 2200, in submit
raise TypeError('One (and only one) of text or url is required!')
TypeError: One (and only one) of text or url is required!

subreddit.submit('测试', text=None)

Traceback (most recent call last):
File "<pyshell#44>", line 1, in <module>
subreddit.submit('Test', text=None)
File "C:\Python34\lib\site-packages\praw\decorators.py", line 59, in wrapped
return function(self.reddit_session, self, *args, **kwargs)
File "C:\Python34\lib\site-packages\praw\decorators.py", line 338, in wrapped
return function(cls, *args, **kwargs)
File "C:\Python34\lib\site-packages\praw\decorators.py", line 237, in wrapped
return function(obj, *args, **kwargs)
File "C:\Python34\lib\site-packages\praw\__init__.py", line 2200, in submit
raise TypeError('One (and only one) of text or url is required!')
TypeError: One (and only one) of text or url is required!

最佳答案

文本的默认值为“无”。如果您不想包含任何文本,请设置 text=''。您发布的是一个实际的错误,praw 的主分支现在已经修复了该错误。

关于python - 使用 PRAW 提交帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29413324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com