zoukankan      html  css  js  c++  java
  • 《Dive into Python》Study_Notes


    http://blog.csdn.net/lanphaday/archive/2008/08/31/2857813.aspx

    27: xml
    1. import:
    />>>from xml.dom import minidom import an package xml with its dom (also:from xml import dom)
    />>>minidom / xml, dom
    2. xml file:
    />>>xmldoc = minidom.parse(/home/bwar/python/diveintopythonzh-cn-5.4b/py/kgp/binary.xml) import an xml file
    />>>print xmldoc.toxml() print all
    3. childNodes:
    />>>xmldoc.childNode to display all the nodes
    />>>xmldoc.childNode[-1][0][1][2] / xmldoc.firstChild display nodes one by one
    />>>grammarNode = xmldoc.firstChild
    />>>print grammarNode.toxml()
    3. keyword:
    />>>reflist = xmldoc.getElementsByTagName(preface)
    4. print:
    />>>print reflist.toxml() ##also:print reflist[1].toxml()##
    5. print inside:
    5.1:
    />>>plist = reflist.getElementsByTagName(preface)
    5.2:
    />>>plist = xmldoc.getElementsByTagName(preface)
    6. visite the elements:
    />>>bitref = reflist[0]
    />>>print bitref.toxml()
    />>>bitref.attributes
    />>>bitref.attributes.keys()
    />>>bitref.attributes.values()
    />>>bitref.attributes["id"]
    />>>a = bitref.attributes["id"]
    />>>a
    />>>a.name
    />>>a.value

    To get os path
    />>>import os
    />>> for k, v in os.environ.items():
    print %s=%s % (k, v)
    or
    />>>import os
    />>> print \n.join(["%s=%s" % (k, v)
    ... for k, v in os.environ.items()])

    28. HTTP web:
    1) old method:
    />>>import urllib
    />>>data = urllib.urlopen(http://diveintomark.org/xml/atom.xml).read()
    />>>print data
    2) new method with urllib2:
    />>>import urllib2
    />>>httplib.HTTPConnection.debuglevel = 1
    />>>import urllib2
    />>>request = urllib2.Request(http://diveintomark.org/xml/atom.xml)
    />>>opener = urllib2.build_opener()
    />>>feeddata = opener.open(request).read()
    />>>request.get_full_url()
    />>>request.add_header(User-Agent, OpenAnything/1.0 +http://diveintopython.org/) ####add more info
    />>>firstdatastream = opener.open(request)
    />>>firstdatastream.headers.dict
    />>>request.headers
    作者:Buro#79xxd 出处:http://www.cnblogs.com/buro79xxd/ 文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    JAVA中SESSION和COOKIE的解释
    关于org.apache.catalina.session.StandardManager doLoad错误的解决
    MySQL 修改字段类型或长度
    JS倒计时 定时器
    设置tomcat内存
    Unable to resolve JRE: jdk1.6.0_01 (Standard VM)
    Error configuring application listener of class org.springframework.web.context.ContextLoader
    nested exception is java.lang.OutOfMemoryError: PermGen space
    导数据,整理数据思路总结
    mysql_mssql_access_2017年最新手机号段归属地数据库(17年4月更新)360569记录
  • 原文地址:https://www.cnblogs.com/buro79xxd/p/1682571.html
Copyright © 2011-2022 走看看