Python 2.6.6和我正在做的就是从zmq和json.loads(消息)接收消息.对不起json原样的混乱
{"mouhter_id":"one_keert","header":{"header_version":"1","message_type":"one_keert","session_id":"428c0ebd497b9dfcc3170da0d1e0628e","timestamp":1376616699,"src_path":"*/dc/occ1/bell000/lcd_one_mtmt/26866","dst_path":"*/dc/lkjhgvd/lkjhgvd/fegtault/24068"},"payload":{"destHardwareId":"","command":{"id":"bmclmc1","params":{"keylen":"396","key":"AAAAIM0XlJxAEiX6t1KSyuQh+gCnP1Jmu3lkTZvxhiOUogyMAAABDC0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tCk1JR2JNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWpBNEdHQUFRQjAxaTZkOG5xVTBnQVBIdHhFMDZqNEI0UDF4TXoKVTVYYy83RnZCVzBtTFI3WlQxRTRxUmw3VEx0OVcwSi85OU5XRzF3NU14Um1oK2dubEJxTTFkNytadU1BNU1NdgpFbmNHcmFpNU1UcHo3elE0cm9CQWZFOVA0czFvM0dRaThSRlVSbFJMdWl2Ym1jempkcVdCYVlEUjNCUU9IOU96ClRWOHFhUnpCN3l0T1NnS09yZzA9Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQoAAABAg7od/LedQJ8MEBvKQjcBWM2ObdIeSDd/2VygDn0XFwBgUpYiWgum7FE8O51E0Xv3/R6ibvgSPFblqHqLDBNzOgAAAAAAAAAAAAAAAAAAAAAAAAAA"}}}}
Run Code Online (Sandbox Code Playgroud)
我有跟随JSON和python我正在尝试加载它,以便我可以提取数据.
{
"e_id": "1231231",
"header": {
"h_version": "1",
"m_type": "abc",
"s_id": "ffsfsd",
"timestamp": 1376614509,
"s_path": "*/dc/s1/De620/cpmgmt/25804",
"d_path": "*/dc/sfer/sfer/kelt/23642"
},
"payload": {
"dereId": "",
"cond": {
"id": "srcstg1",
"pams": {
"keen": "396",
"ke": "AAAAICZJsxIYABq3JXFRJ7ouZtoLDOLIJBnrw03uASQTiK+nAAABDC0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tCk1JR2JNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWpBNEdHQUFRQkR2SEZLNVZZdUg3ZUFMRitLeWhLbWl0TEdEMzAKZmJOakNHYkVNRW1Geld4cFgzZXJ0RjhKSjdjMWZ6cFRhekJGRkpDNW5vR3FycWl2M3VGbGNuMitjUUlCUC9LaQo4V0h4ZVNBVkQ3R2lNTXJHMEVGYTBrOWNucnd5MEtWeU93MEVYcmwyQUNJcXg5enZBV3NLeERhUjRlRzRZVi9jCjB2cVlKcEh1OXNMbE9jWDJJVW89Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQoAAABA+T4YOvY1ynTIlAUn8xI+/0c+2EAPRFF1uHx8jBP7uuNkb/wnRZl0hJWx6NAOd0kHuh2RdIXXMhXChaEWRNxq6wAAAAAAAAAAAAAAAAAAAAAAAAAA"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
它给我发了以下错误:
raise ValueError(errmsg("Extra data", s, end, len(s)))
ValueError: Extra data: line 1 column 904 - line 1 column 905 (char 904 - 905)
Run Code Online (Sandbox Code Playgroud)
我已经使用jsonlint检查文件的有效性,它似乎通过验证.但我仍然收到此错误?已从字符串中删除所有新行和制表符.这里有什么遗失?
我有一个简单的网页和以下脚本。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
function sendTraffic(typeOfTraffic){
var ipAddr = document.getElementById("serverIpaddr").value;
//alert(ipAddr);
$("#WAFTest").attr("src", '/cgi-bin/test.py?wat='+typeOfTraffic+'&ipaddr='+ipAddr);
$("#WAFTest").load(function () {
alert("Test done");
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
我有一个按钮,并且调用了这个函数 sendTraffic 。我看到的是测试完成警报第一次出现一次,第二次出现两次,第三次出现三次,并且它一直持续下去。
<button type="button" id="btnSendPing" class="btn btn-primary btn-lg" onclick="sendTraffic('sendping')">Send Ping Traffic</button>
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚我做错了什么。我正在使用 twitter bootstrap 仅供参考。
编辑:我在 Mac 上使用 chrome。#WAFTest 是一个 Iframe。我只是想从服务器获取数据并将其加载到 Iframe。
我有以下类型的INI文件
[section1][subsection1]
port=989
[section1][subsection2]
somethign=somethign
Run Code Online (Sandbox Code Playgroud)
我正在使用Python的ConfigParser来解析INI文件,但我无法弄清楚如何从上面的INI文件中获取数据.
以下代码用于获取INI文件时的值
[section1]
port=908
[section2]
ss=ss
config = ConfigParser.RawConfigParser()
config.read(INI_File)
mIp = config.get('section1','port')
Run Code Online (Sandbox Code Playgroud)
请不要建议我更改INI文件格式:)
谢谢