python 中的 Pushover 确认
Pushover Acknowlage in python
我在尝试让 ackknowalgemtns 与 python 一起工作时遇到了一些问题。
到目前为止,我的代码发布了消息并在 return 中获取了 JSON 字符串,但现在我需要一种方法来从字符串中获取收据
import requests
app_token = 'app token'
user_token = 'user token'
title = 'TEST MESSGAE'
text = 'text for polling'
params = {
'token': app_token,
'user': user_token,
'title': title,
'message': text,
'retry': 30,
'expire': 180,
'priority': 2,
'sound': 'siren',
}
msg = requests.post('https://api.pushover.net/1/messages.json', data=params)
print "POSTed message"
print msg.json()
输出是
POSTed message
{u'status': 1, u'receipt': u'riD7NEukZsiDQpjhiNppphYnpue8uK', u'request': u'ef5f42d568e966cbf3d2b28c6579397c'}
参数为30个字符串,区分大小写,包含字符集[A-Za-z0-9]。
这是一个 REGEX 作业吗?
因为它是json类型,所以你可以只使用json
模块将数据加载为dict
。例如,如果您有一些 json
像这样的数据:
'{"message":"Hello there, wayfaring stranger"}'
然后您可以使用 json.loads()
函数将其加载为 dict
,如下所示:
>>> a = '{"message":"Hello there, wayfaring stranger"}'
>>> import json
>>> d = json.loads(a)
>>> d.items()
dict_items([('message', 'Hello there, wayfaring stranger')])
>>>
如你所见,a
是字符串,而 d
是字典。现在,'Hello there, wayfaring stranger'
是键 'message'
的值。
但是msg.json()
can auto covert the json data to dict,所以这里不需要json模块。所以如果你想得到'ef5f42d568e966cbf3d2b28c6579397c'
,你可以简单地做这样的事情:
json_data = msg.json()
print json_data['request']
我在尝试让 ackknowalgemtns 与 python 一起工作时遇到了一些问题。
到目前为止,我的代码发布了消息并在 return 中获取了 JSON 字符串,但现在我需要一种方法来从字符串中获取收据
import requests
app_token = 'app token'
user_token = 'user token'
title = 'TEST MESSGAE'
text = 'text for polling'
params = {
'token': app_token,
'user': user_token,
'title': title,
'message': text,
'retry': 30,
'expire': 180,
'priority': 2,
'sound': 'siren',
}
msg = requests.post('https://api.pushover.net/1/messages.json', data=params)
print "POSTed message"
print msg.json()
输出是
POSTed message
{u'status': 1, u'receipt': u'riD7NEukZsiDQpjhiNppphYnpue8uK', u'request': u'ef5f42d568e966cbf3d2b28c6579397c'}
参数为30个字符串,区分大小写,包含字符集[A-Za-z0-9]。 这是一个 REGEX 作业吗?
因为它是json类型,所以你可以只使用json
模块将数据加载为dict
。例如,如果您有一些 json
像这样的数据:
'{"message":"Hello there, wayfaring stranger"}'
然后您可以使用 json.loads()
函数将其加载为 dict
,如下所示:
>>> a = '{"message":"Hello there, wayfaring stranger"}'
>>> import json
>>> d = json.loads(a)
>>> d.items()
dict_items([('message', 'Hello there, wayfaring stranger')])
>>>
如你所见,a
是字符串,而 d
是字典。现在,'Hello there, wayfaring stranger'
是键 'message'
的值。
但是msg.json()
can auto covert the json data to dict,所以这里不需要json模块。所以如果你想得到'ef5f42d568e966cbf3d2b28c6579397c'
,你可以简单地做这样的事情:
json_data = msg.json()
print json_data['request']