我从一个带有json响应的api请求数据。json内容一直在动态变化。我想让我的python脚本连续运行并查看json,例如每5秒一次,直到一个给定的语句为true,这可能是当json响应中存在一个给定的userid号时。 当用户标识号存在时,执行一个操作,例如打印用户标识和在json响应中找到的连接的用户名。你知道吗
我一直在看polling documentation,但我不知道如何使用它的方式,我想。你知道吗
我不想每5秒轮询data['result']['page']['list']
一次['user_id']
,当['user_id']
为真时,打印连接到用户id的信息,如昵称。你知道吗
response = requests.post('https://website.com/api', headers=headers, data=data)
json_data = json.dumps(response.json(), indent=2)
data = json.loads(json_data)
userid = input('Input userID: ')
for ps in data['result']['page']['list']:
if userid == str(ps['user_id']):
print('Username: ' + ps['nick_name'])
print('UserID: ' + str(ps['user_id']))
简单的循环怎么样?你知道吗
如果您想继续运行,您可以无限循环(直到中断),并将事件记录到如下文件中:
相关问题 更多 >
编程相关推荐