我有Ubuntu 11.04我正在尝试安装Xvfb和CutyCapt以获取网页的快照我按照指令 https://github.com/jaequery/cutycapt-installer-script-on-ubuntu/blob/master/install 和我执行了最后一行,它给了我一个错误
xvfb-run:错误:Xvfb无法启动
任何解决方案?先感谢您
我有这种格式的字符串
2013-06-05T11:01:02.955 LASTNAME=Jone FIRSTNAME=Jason PERSONNELID=salalm QID=231412 READER_NAME="CAZ.1 LOBBY LEFT TURNSTYLE OUT" ACCESS_TYPE="Access Granted" EVENT_TIME_UTC=1370480141.000 REGION=UTAH
Run Code Online (Sandbox Code Playgroud)
其中一些看起来像这样
2013-06-05T11:15:48.670 LASTNAME=Ga FIRSTNAME="Je " PERSONNELID=jega QID=Q10138202 READER_NAME="CAZ.1 ELEVATOR LOBBY DBL GLASS" ACCESS_TYPE="Access Granted" EVENT_TIME_UTC=1370481333.000 REGION=UTAH
Run Code Online (Sandbox Code Playgroud)
我想提取PERSONNELID,REGION,ACCESS_TYPE,EVENT_TIME_UTC的值
我打算使用split("")但READER_NAME和ACCESS_TYPE值有一堆空格我可以转换为JSON并按键搜索
提取这些字符串的方法是什么.
先感谢您
这是我的原始代码
import urllib, urllib2
from xml.dom import minidom
base_url = 'test.com:8000'
username = 'MyId'
password = 'passwd'
search_query = 'search error | head 10'
# Login and get the session key
request = urllib2.Request(base_url + '/servicesNS/MyId/search/auth/login',
data = urllib.urlencode({'username': username, 'password': password}))
server_content = urllib2.urlopen(request)
session_key = minidom.parseString(server_content.read()).\
getElementsByTagName('sessionKey')[0].childNodes[0].nodeValue
print "Session Key: %s" % session_key
# Perform a search
request = urllib2.Request(base_url + '/servicesNS/MyId/search/search/jobs/export',
data = urllib.urlencode({'search': search_query,'output_mode': 'json'}),
headers = { 'Authorization': ('Splunk %s' %session_key)})
search_results = urllib2.urlopen(request)
print …Run Code Online (Sandbox Code Playgroud) 我试图从JSON中提取一个值.
search_results = urllib2.urlopen(request)
for result in search_results:
print result;
Run Code Online (Sandbox Code Playgroud)
打印结果
{"preview":false,"offset":1,"lastrow":true,"result":{"_bkt":"main~48~BF0767A8-59E9-4783-BB86-F5693835BF2F","_cd":"48:395947656","_indextime":"1369783573","_raw":"2013-05-28 23:05:43 3094 100.244.106.180 200 TCP_NC_MISS 321 967 GET http www.naver.com 80 /include/themecast/menu_count.json - - - - www.naver.com text/html;%20charset=UTF-8 \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/277.0.1453.93 Safari/537.36\" OBSERVED \"Central_AllWhiteList\" - 104.244.128.30 SG-HTTP-Service 55707 - \"Central_AllWhiteList;Central_AllDoNotAuth;Search Engines/Portals\" http://www.naver.com/ json http://www.naver.com/include/themecast/menu_count.json 63.80.4.67 www.naver.com","_serial":"1","_si":["test.com","main"],"_sourcetype":"Bluecoat","_time":"2013-05-28 16:05:43.000 PDT","host":"dssd-sdfsd-001","index":"main","linecount":"1","source":"D:\\OutSPLNK\\SG__10_244_128_30__052813__230919.log.gz","sourcetype":"sadqw","splunk_server":"test.com"}}
Run Code Online (Sandbox Code Playgroud)
我想从密钥中提取价值['_raw']这样做的方法是什么?