__author__ = 'USER'
#encoding:UTF-8
import requests,json
from xml.etree import ElementTree
def print_node(node):
'''打印结点基本信息'''
print "=============================================="
print "node.attrib:%s" % node.attrib
if node.attrib.has_key("age") > 0 :
print "node.attrib['age']:%s" % node.attrib['age']
print "node.tag:%s" % node.tag
print "node.text:%s" % node.text
class train_message():
Interface_address = 'http://www.twototwo.cn/train/Service.aspx'
def get_train_message(self,train):
payload = {'format':'json',
'action':'QueryTrainStationByCondition',
'key':'6a101568-8afd-4d15-b661-a1302c94230a',
'condition':train
}
req = requests.get(self.Interface_address,params=payload)
train_dic = json.loads(req.text)
city = train_dic["Response"]["Main"]["CheZhanMingCheng"]
city_code = train_dic["Response"]["Main"]["CheZhanPinYin"]
train_message = train_dic["Response"]["Main"]["CheZhanJianJie"]["#cdata-section"]
print city
print city_code
print train_message
return [city,city_code,train_message]
if __name__=='__main__':
#train_message = train_message()
#train_message.get_train_message('北京')
payload = {'format':'xml',
'action':'QueryTrainStationByCondition',
'key':'6a101568-8afd-4d15-b661-a1302c94230a',
'condition':'北京'
}
req = requests.get('http://www.twototwo.cn/train/Service.aspx',params=payload)
print req.text
root = ElementTree.fromstring(req.text)
lst_node = root.getiterator("chezhanmingcheng")
for node in lst_node:
print_node(node)
#encoding:UTF-8
import requests,json
from xml.etree import ElementTree
def print_node(node):
'''打印结点基本信息'''
print "=============================================="
print "node.attrib:%s" % node.attrib
if node.attrib.has_key("age") > 0 :
print "node.attrib['age']:%s" % node.attrib['age']
print "node.tag:%s" % node.tag
print "node.text:%s" % node.text
class train_message():
Interface_address = 'http://www.twototwo.cn/train/Service.aspx'
def get_train_message(self,train):
payload = {'format':'json',
'action':'QueryTrainStationByCondition',
'key':'6a101568-8afd-4d15-b661-a1302c94230a',
'condition':train
}
req = requests.get(self.Interface_address,params=payload)
train_dic = json.loads(req.text)
city = train_dic["Response"]["Main"]["CheZhanMingCheng"]
city_code = train_dic["Response"]["Main"]["CheZhanPinYin"]
train_message = train_dic["Response"]["Main"]["CheZhanJianJie"]["#cdata-section"]
print city
print city_code
print train_message
return [city,city_code,train_message]
if __name__=='__main__':
#train_message = train_message()
#train_message.get_train_message('北京')
payload = {'format':'xml',
'action':'QueryTrainStationByCondition',
'key':'6a101568-8afd-4d15-b661-a1302c94230a',
'condition':'北京'
}
req = requests.get('http://www.twototwo.cn/train/Service.aspx',params=payload)
print req.text
root = ElementTree.fromstring(req.text)
lst_node = root.getiterator("chezhanmingcheng")
for node in lst_node:
print_node(node)