Python 解析xml文件的2种方式

分类:Python1.MiniDom方式解析xml

举例1:xml文件以data.xml为例,具体操作如下:

  1. < ?xml version="1.0" encoding="utf-8"?>
  2. <info>
  3.    <intro>用户信息</intro>
  4.     <list id='001'>
  5.         <head>auto_userone</head>
  6.         <name>linuxany</name>
  7.         <number>12345678</number>
  8.         <age>20</age>
  9.         <sex></sex>
  10.         <hobby>上网</hobby>
  11.     </list>
  12.  
  13.    <list id='002'>
  14.         <head>auto_usertwo</head>
  15.         <name>蟒蛇</name>
  16.          <number>34443678</number>
  17.          <age>18</age>
  18.          <sex></sex>
  19.          <hobby>功夫</hobby>
  20.      </list>
  21.  
  22. </info>

继续阅读 »

Python 执行js的2种解决方案

分类:Python第1种方案

SpiderMonkey是Mozilla项目的一部分,是一个用C语言实现的JavaScript脚本引擎, 该引擎分析、编译和执行脚本,根据JS数据类型和对象的需要进行内存分配及释放操作;利用该引擎可以让你的应用程序具有解释JavaScript脚本的能力。

要想使用spidermonkey得先安装,方法如下:

  1. cd /home/linuxany.com/
  2. wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz -O- | tar xvz
  3. cd js/src
  4. make -f Makefile.ref
  5. mkdir -p /usr/include/smjs/ -v
  6. cp *.{h,tbl} /usr/include/smjs/ -v
  7. cd Linux_All_DBG.OBJ
  8. cp *.h /usr/include/smjs/ -v
  9. mkdir -p /usr/local/{bin,lib}/ -v
  10. cp js /usr/local/bin/ -v
  11. cp libjs.so /usr/local/lib/ -v

以上安装完成后,运行/usr/local/bin/js 就应该可以启动js解释运行引擎了.

继续阅读 »

Python 模拟IE浏览器

分类:Python

  1. #天涯登陆地址  
  2. tianyalogin = "http://www.tianya.cn/"  
  3. tianya_user = "xxxxx"  
  4. tianya_pw = "xxxxx"  
  5.  
  6. ie = win32com.client.Dispatch("InternetExplorer.Application")  
  7. ie.Visible = 0  
  8. #开始登陆  
  9. ie.Navigate(tianyalogin)  
  10. state = ie.ReadyState  
  11. print "打开登陆页面"

继续阅读 »

CSS 清除页面中多余的样式

分类:Html5/JS/CSS一、Dust-Me selectors

Dust-Me是一个很有用也很好用的Firefox插件,它可以分析到你的页面中调用的所有CSS文件并分析那些在页面中没有被用到。

支持本地和远程样式文件,包括使用<link>标签、<?xml-stylesheet?>处理指令、@import语句等方式引入的样式文件;(但是不支持页面中的<style>块和内联样式)
支持IE条件注释中引入的样式文件;
可以检查一个页面,也可以检查整个网站;
支持CSS1选择器、大部分CSS2和CSS3选择器;
理解通用的CSS hack,比如 “* html #fuck-ie”将会被认为是”html #fuck-ie”;
支持Firefox 3.5和Firefox 3.0,事实上得益于FF 3.5的js引擎的改进,FF 3.5中的性能比FF 3.0要高50%。

下载地址:https://addons.mozilla.org/en-us/firefox/addon/dust-me-selectors/

 

二、Page Speed

Page Speed是Google提供的一个前端性能分析工具,有些类似于YSlow,但是提供了一些比较个性且很有用的工具,比如Remove unused CSS:
Page Speed和YSlow一样依赖Firebug。

下载地址:http://code.google.com/intl/zh-CN/speed/page-speed/download.html

Python 支持SMTP身份验证的邮件发送

分类:Python

  1. import sys, smtplib, MimeWriter, base64, StringIO, os, string, time
  2.  
  3. from email.MIMEMultipart import MIMEMultipart
  4. from email.MIMEBase import MIMEBase
  5. from email.MIMEText import MIMEText
  6. from email.Utils import COMMASPACE, formatdate
  7. from email import Encoders

继续阅读 »

完美实现垂直水平居中的 DIV

分类:Html5/JS/CSS  这个问题,估计很多网页设计员都会遇到过,如何在页面中建立出一个垂直水平居中的 DIV 呢?

  我在 google 搜索了一下关键字“div 垂直居中” ,约有71,900项符合的查询。但并未能找到一个正确的,符合 XHTML和CSS规范的办法。自己就琢磨了一下,其实也不难,虽然DIV不支持未明确高度的垂直居中,但这个是可以变通的。

继续阅读 »

HTML5 和HTML4的10个关键区别

分类:Html5/JS/CSSHTML5是HTML标准的下一个版本。越来越多的程序员开始HTML5来构建网站。如果你同时使用HTML4和HTML5的话,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多。虽然HTML5没有完全颠覆HTML4,它们还是有很多相似之处,但是它们也有一些关键的不同。本文就列出了它们之间10个关键的不同之处。

1.HTML5标准还在制定中

首先要注意的是,HTML5虽然现在很火,但是HTML5标准还在制定中,标准仍在改变。HTML4已经10多年了,不会有任何改变了。

继续阅读 »


返回顶部