无法从 Python 中的响应中找到字符串
Can't find a string from a response in Python
当我试图在对网页上找到的内容的回复中找到 'username': 'ko4o'(包括引号)时,它从来没有用过,我尝试了其他几种方法,但是它们也不起作用。
str = module.getMessages(id of message)
str 设置了有关邮件的一些信息,为什么这行不通? -
if (str.find("'username': 'ko4o'") != -1):
print("Contains substring")
else:
print("Doesn't contain substring")
是returns这个错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'find'
str 的示例值
[{'id': '000000000', 'type': 0, 'content': 'CONTENT', 'author': {'id': '0000000', 'username': 'ko4o', 'avatar': '000000', 'discriminator': '0000', 'public_flags': 64}, 'attachments': [], 'embeds': [], 'mentions': [], 'mention_roles': [], 'pinned': False, 'mention_everyone': False, 'tts': False, 'timestamp': '2021-11-14T16:57:34.932000+00:00', 'edited_timestamp': None, 'flags': 0, 'components': []}]
(用于不和谐消息)
我做到了!不过,我不得不将 str 重命名为其他名称。我不得不将它从字典更改为字符串。谢谢你们!我最终这样做了(str 现在是 PreviousMessage1)-
PreviousMessage1 = discord_automessage.getMessages(id of message)
PreviousMessage1 = str(PreviousMessage1)
if (PreviousMessage1.find("'username': 'ko4o'") != -1):
print("Contains substring")
else:
print("Doesn't contain substring")
这段代码会不会有任何会适得其反的问题?
当我试图在对网页上找到的内容的回复中找到 'username': 'ko4o'(包括引号)时,它从来没有用过,我尝试了其他几种方法,但是它们也不起作用。
str = module.getMessages(id of message)
str 设置了有关邮件的一些信息,为什么这行不通? -
if (str.find("'username': 'ko4o'") != -1):
print("Contains substring")
else:
print("Doesn't contain substring")
是returns这个错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'find'
str 的示例值
[{'id': '000000000', 'type': 0, 'content': 'CONTENT', 'author': {'id': '0000000', 'username': 'ko4o', 'avatar': '000000', 'discriminator': '0000', 'public_flags': 64}, 'attachments': [], 'embeds': [], 'mentions': [], 'mention_roles': [], 'pinned': False, 'mention_everyone': False, 'tts': False, 'timestamp': '2021-11-14T16:57:34.932000+00:00', 'edited_timestamp': None, 'flags': 0, 'components': []}]
(用于不和谐消息)
我做到了!不过,我不得不将 str 重命名为其他名称。我不得不将它从字典更改为字符串。谢谢你们!我最终这样做了(str 现在是 PreviousMessage1)-
PreviousMessage1 = discord_automessage.getMessages(id of message)
PreviousMessage1 = str(PreviousMessage1)
if (PreviousMessage1.find("'username': 'ko4o'") != -1):
print("Contains substring")
else:
print("Doesn't contain substring")
这段代码会不会有任何会适得其反的问题?