我如何循环这个地方,我不需要重新启动它发送消息


from json import dumps
from httplib2 import Http
user_input = input() 
def main():
"""Hangouts Chat incoming webhook quickstart."""
url = 'https://chat.googleapis.com/v1/spaces/1LcQvwAAAAE/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=JUUvDmAVkNOjOomaNGaTbqGqnAQBpNhRv3dMi5slCw%3D'
bot_message = {
'text' : user_input }
message_headers = {'Content-Type': 'application/json; charset=UTF-8'}
http_obj = Http()
response = http_obj.request(
uri=url,
method='POST',
headers=message_headers,
body=dumps(bot_message),
)
print(response) 

if __name__ == '__main__':
main()

我想这就是你想要的,我猜

编辑:解释——

,你必须为你的输入定义一个变量(这就是我在while user_input行之前所做的),

,你可以看到我使用了while user_input,这意味着当输入字符串不是空字符串(如")时,while循环将运行

如果你输入一个非空字符串,循环运行一次,并要求另一个输入,如果你输入一个空字符串,循环中断,我认为这是你想要的,我猜

from httplib2 import Http
import json
def main(user_input):
"""Hangouts Chat incoming webhook quickstart."""
url = 'https://chat.googleapis.com/v1/spaces/1LcQvwAAAAE/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=JUUvDmAVkNOjOomaNGaTbqGqnAQBpNhRv3dMi5slCw%3D'
bot_message = {
'text' : user_input
}
message_headers = {'Content-Type': 'application/json; charset=UTF-8'}
http_obj = Http()
response = http_obj.request(
uri=url,
method='POST',
headers=message_headers,
body=json.dumps(bot_message),
)
print(response) 
if __name__ == '__main__':
user_input = input()
while user_input:
main(user_input)
user_input = input()

检查这是否工作,并告诉我如果它不工作…

相关内容

最新更新