wikimedia umapi的客户端包装。
wmf_umapi_client的Python项目详细描述
umapi_client
==
wikipedia用户度量api的客户端包装器。
请参见https://github.com/wikimedia/user_metrics以了解umapi实现。
用法
----
在“umapi客户端/config.py`
(从“umapi客户端/config.py.settings```中复制)。确保
``call_client``是可执行的,只需调用此脚本,然后调用请求的url路径和参数即可调用请求。只有
缓存的响应将返回带有JSON的响应,否则请求将
由服务排队。
RFaulkner WMF:umapi_client RFaulkner$cd umapi_client/
RFaulkner WMF:umapi_client RFaulkner$。/scripts/call_client“队列/\
ryan_test_2/bytes_added“
{
“队列”:“ryan_test 2”,
“组”:“默认值”,
“上次生成队列”:“2013-03-19 07:43:26”,
“聚合器”:“无”,
“度量值”:“添加的字节”,
“命名空间”:[
0
],
“项目”:“enwiki”,
“响应时间”:“2013-03-19 07:43:32”,
“开始日期”:“2010-10-25 08:00”,
“DateTime_-End”:“2011-01-01-01 00:00”,
“header”:“[
“用户ID”,
“添加网络”的字节数,
“添加绝对”的字节数,
“添加网络”的字节数,
“添加绝对”的字节数,
“添加网络”的字节数,
“添加网络”的字节数,
“编辑计数”
,
“type”:“原始”,
“数据”:{
“15972203”:“2011-01-01-01-01-01-01:00:00:00:00:00,
“header/>“header”:“
“header/>“header”:“:[
“15972203/br br/>1133,
908,
-225,
5
],
“13234584”:[
0,
0,
0,
0,
0
],
“15972135”:[
0,
0,
0,
0,
0,
0,
0
,
“间隔时间”:24,
“t”:24
}
登录..
3月29日12:47:34调试主要登录成功。发出请求:
http://metrics.wikimedia.org/cohorts/ryan_u test_u 2/bytes_u added
mar-29 12:47:35 debug_u main_u::写入文件响应:
umapi_u client_u ryan_u test_u bytes_u 20130329.json{
“队列”:“Ryan_测试2”,
“组”:“默认”,
“队列最后生成”:“2013-03-29 19:40:19”,
“聚合器”:“无”,
“度量”:“添加的字节”,
“命名空间”:[
0
],
“项目”:“enwiki”,
“响应时间”:“2013-03-29 19:40:26”,
“DateTime-U-start”:“2010-10-10-25 08:00:00”,
“DateTime-U-end”:“2011-01-01 00:00:00”,
“header”:[
“用户ID”,
“添加网络的字节数”,
“添加绝对的字节数”,
“添加网络的字节数”,
“添加绝对的字节数”,
“添加网络的字节数”,
“添加网络的字节数”,
“编辑计数”
],
“type”:“原始”,是的
“数据”:{
“15972203”:[
683,
1133,
908,
-225,
5
],
“13234584”:[
0,
0,
0,
0,
0,
0
],
“15972135”:[
0,
0,
0,
0,
0,
0
]
},
“间隔时间”:24,
“t”:24
}
将输出转换为csv:
3月31日23:57:20调试主程序正在尝试读取文件…
3-31 23:57:57:20调试主程序写入文件…
3-31 23:57:20调试主程序写入文件…
rfaulkkner wmf:scripts rfaulkkner$cat.././csv/umapi/umapi/u-ryan/u-test_2_添加的字节数20130331.json.csv
user-id,bytes添加的字节数,bytes添加的字节数,bytes添加的字节数,bytes添加的字节数,bytes添加的字节数,bytes添加的字节数,编辑的计数
13234584,0,0,0,0,0,0,0,0<0,0<0:scripts-rfaulkkner$cat$cat../cat br/>159722036831133,908,-225,5
15972135,0,0,0,0,0
==
wikipedia用户度量api的客户端包装器。
请参见https://github.com/wikimedia/user_metrics以了解umapi实现。
用法
----
在“umapi客户端/config.py`
(从“umapi客户端/config.py.settings```中复制)。确保
``call_client``是可执行的,只需调用此脚本,然后调用请求的url路径和参数即可调用请求。只有
缓存的响应将返回带有JSON的响应,否则请求将
由服务排队。
RFaulkner WMF:umapi_client RFaulkner$cd umapi_client/
RFaulkner WMF:umapi_client RFaulkner$。/scripts/call_client“队列/\
ryan_test_2/bytes_added“
{
“队列”:“ryan_test 2”,
“组”:“默认值”,
“上次生成队列”:“2013-03-19 07:43:26”,
“聚合器”:“无”,
“度量值”:“添加的字节”,
“命名空间”:[
0
],
“项目”:“enwiki”,
“响应时间”:“2013-03-19 07:43:32”,
“开始日期”:“2010-10-25 08:00”,
“DateTime_-End”:“2011-01-01-01 00:00”,
“header”:“[
“用户ID”,
“添加网络”的字节数,
“添加绝对”的字节数,
“添加网络”的字节数,
“添加绝对”的字节数,
“添加网络”的字节数,
“添加网络”的字节数,
“编辑计数”
,
“type”:“原始”,
“数据”:{
“15972203”:“2011-01-01-01-01-01-01:00:00:00:00:00,
“header/>“header”:“
“header/>“header”:“:[
“15972203/br br/>1133,
908,
-225,
5
],
“13234584”:[
0,
0,
0,
0,
0
],
“15972135”:[
0,
0,
0,
0,
0,
0,
0
,
“间隔时间”:24,
“t”:24
}
登录..
3月29日12:47:34调试主要登录成功。发出请求:
http://metrics.wikimedia.org/cohorts/ryan_u test_u 2/bytes_u added
mar-29 12:47:35 debug_u main_u::写入文件响应:
umapi_u client_u ryan_u test_u bytes_u 20130329.json{
“队列”:“Ryan_测试2”,
“组”:“默认”,
“队列最后生成”:“2013-03-29 19:40:19”,
“聚合器”:“无”,
“度量”:“添加的字节”,
“命名空间”:[
0
],
“项目”:“enwiki”,
“响应时间”:“2013-03-29 19:40:26”,
“DateTime-U-start”:“2010-10-10-25 08:00:00”,
“DateTime-U-end”:“2011-01-01 00:00:00”,
“header”:[
“用户ID”,
“添加网络的字节数”,
“添加绝对的字节数”,
“添加网络的字节数”,
“添加绝对的字节数”,
“添加网络的字节数”,
“添加网络的字节数”,
“编辑计数”
],
“type”:“原始”,是的
“数据”:{
“15972203”:[
683,
1133,
908,
-225,
5
],
“13234584”:[
0,
0,
0,
0,
0,
0
],
“15972135”:[
0,
0,
0,
0,
0,
0
]
},
“间隔时间”:24,
“t”:24
}
将输出转换为csv:
3-31 23:57:57:20调试主程序写入文件…
3-31 23:57:20调试主程序写入文件…
rfaulkkner wmf:scripts rfaulkkner$cat.././csv/umapi/umapi/u-ryan/u-test_2_添加的字节数20130331.json.csv
user-id,bytes添加的字节数,bytes添加的字节数,bytes添加的字节数,bytes添加的字节数,bytes添加的字节数,bytes添加的字节数,编辑的计数
13234584,0,0,0,0,0,0,0,0<0,0<0:scripts-rfaulkkner$cat$cat../cat br/>159722036831133,908,-225,5
15972135,0,0,0,0,0