Python
文章平均质量分 76
banguijun
这个作者很懒,什么都没留下…
展开
-
Python中的正则表达式(2)
正则表达式的使用 学习过最简单的正则表达式的规则后,如何在实际中运用呢?Python中的re模块提供了正则表达式引擎的接口,允许用户将表达式编译成对象,然后再进行匹配。 正则表达式的编译 将正则表达式编译成格式对象,此对象含有不同的操作函数,如查找或子串替换等。 >>> import re >>> p = re.compile('ab*') >>> print翻译 2012-09-07 18:05:26 · 909 阅读 · 0 评论 -
使用python脚本抓取百度fm中的歌曲
抽空研究了一下百度fm的机制,发现没有想像中复杂啊。这篇文章参考了zhangyuanwe的XBMC百度FM插件。检查http://fm.baidu.com的源代码,在最后一部分的javascript代码段可以发现rawChannelList={...},这里即是频道列表的信息。为方便处理,先将这段代码按照json的方式解析为python列表:start = html.find(原创 2013-09-18 17:28:30 · 3379 阅读 · 0 评论 -
XBMC插件addon.xml编写说明
XBMC插件addon.xml编写说明翻译自http://wiki.xbmc.org/index.php?title=Addon.xml ,不完全翻译。 ==================================== 1. 引言XBMC中每一个皮肤或脚本(或插件)都要包含一个addon.xml文件,它会设置扩展的总体信息(开发人员,版本信息和依赖库)。翻译 2013-09-17 14:19:03 · 4514 阅读 · 0 评论 -
XBMC插件编写规范
XBMC插件编写规范 本文翻译自xbmc维基网站,不完整翻译:http://wiki.xbmc.org/index.php?title=Add-on_development XBMC插件系统基于插件库c-pluff。 插件结构每一插件都需要有自己单独的文件夹,在主目录下,使用addon.xml描述相关信息。另外,还该当包含(虽然不是必须的)icon.png、change翻译 2013-09-16 16:30:09 · 2752 阅读 · 0 评论 -
python调用中国天气网的公用API获取天气信息
闲来无事想搞一下天气API,大致查了一下,国内比较好的还是中国天气网(中国气象台)的,门户网站有新浪和腾迅(搜搜),其他有一些小网站担心不稳定,所以没有用。最简单的脚本。发送请求获取JSON并解析,简单地输出到屏幕上。这里只用到了北京地区,其他地区需要将URL地址中的相关代码替换掉。这些代码可以在下面的参考链接中查到。截屏如下,又有乱码,没有办法,python的乱码太恶心了,在IDLE原创 2013-05-13 17:06:38 · 12879 阅读 · 8 评论 -
使用python抓取有道词典的网页并返回结果信息
使用Python写了一个抓取有道词典首页的脚本,目前功能还不完善,只能抓取基本的Tag并使用BeautifulSoup显示出来,没有对Tag里的信息进行细分。另外,网页端是按utf-8编码的,放到Windows上的命令行里无法正常显示,目前还没有测试Linux终端里的情况。有时间再完善一下吧。#! /usr/bin/python# coding = utf-8原创 2013-04-23 16:47:55 · 2737 阅读 · 3 评论 -
Python中的正则表达式(5)
修改字符串到目前为止,我们已经简单实现了字符串的静态搜索;另外,正则表达式也常常用于通过不同的方式修改字符串,使用的函数如下:方法或属性用途split()将字符串分割为列表,是在正则表达式匹配的地方进行分割。sub()寻找所有匹配的子串,并将它们替换为指定的字符串subn翻译 2012-09-18 17:44:18 · 3008 阅读 · 0 评论 -
Python中的正则表达式(4)
最近实验太紧张了,没有时间再来看这些语法上的东西。------------------------分组 很多情况下你需要除了是否匹配以外的其他信息,正则表达式经常用于将字符串分解为子串以匹配不同的成分。例如,一个RFC-822头信息可以分解为一个头名和一个值,并通过:来连接,如下:From:author@example.comUser-Agent翻译 2012-09-16 21:28:19 · 1957 阅读 · 0 评论 -
Python中的正则表达式(3)
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->模块级别的函数<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->不必每次都先创建样式对象再调用函数,re模块同时提供了高层次的函数如match(),search(),findall(翻译 2012-09-09 11:06:14 · 2436 阅读 · 0 评论 -
Python中的正则表达式(1)
写这个系列是为了整理在Python中学习正则表达式的知识。其实在Linux Shell、PHP以及Qt的学习中都接触过正则表达式,但是由于笔记做得不好,所以经常到了使用的时候翻来翻去,很是麻烦,所以把知识梳理一下。本文主要翻译自Python标准库手册中的指南,但是没有逐字句地翻译,它比标准库中的re模块相应介绍要简单一些,也更容易看懂。-----------------------------翻译 2012-09-07 14:44:35 · 1032 阅读 · 0 评论 -
知乎每日精选python阅读脚本
好久没写程序了,话说自从决定进审协后,感觉学了这么长时间的coding算是有点浪费。找工作的时候挺想去做编程的,但由于种种原因还是签了家乡的单位。如果家乡的IT行业能稍微好一点,我就会毫不犹豫地去写代码啦。废话少说。写了一个python脚本来看知乎每日精选,不过在命令行下挺不方便的,现在极想找一个CLI框架,像使用telnet那样方便地在命令行里跳转。下面是截图:一开始没有使用原创 2013-11-25 21:48:25 · 2389 阅读 · 0 评论