这是代码:
#!/usr/bin/python
import cgi, cgitb
import httplib2
import xmltodict, json
cgitb.enable()
query = cgi.FieldStorage()
q_value = query["q"].value
h = httplib2.Http()
resp, content = h.request("http://192.168.1.13:8080/solr/select?q=" + q_value, "GET")
p_xml = xmltodict.parse(content)
json_r = json.dumps(p_xml)
print "Content-type: application/json"
print
print json_r
我正在寻找类似的 Perl 模块来实现相同的效果,因为我听说 Perl 在做这些事情时比 Python 快。这里最大的显然是 httplib2 和 xmltodict,但后者可能只是因为 Python 与 dicts 配合得很好。
我对 Perl 很陌生,对一般编程也很陌生,但是 Stack Overflow 是令人难以置信的知识财富。