【python学习.油价和美元汇率查询】
来源:互联网 发布:cos软件设计规范 编辑:程序博客网 时间:2024/04/28 06:28
这周的编程任务不难,找到的都是静态网页,用正则表达式查询下就可以了,就是转换码的时候费了我好大劲。
原网页的代码如下:
__author__ = 'Administrator'# -*- coding: UTF-8 -*-import urllib2import reimport timeimport MySQLdbdef oil(): conn=MySQLdb.connect(host='localhost',user='cjw',passwd='123456',port=3306) cur=conn.cursor() conn.select_db('python1') url="http://www.bitauto.com/youjia/suzhou/?WT.srch=1" req=urllib2.Request(url) response=urllib2.urlopen(req) page=response.read() req1=re.compile('class="todayPrice"><strong>(.*?)</strong>(.*?)</span>',re.X) req2=re.compile('class="oilNum">(.*?)</span>',re.X) match=req1.findall(page) match2=req2.findall(page) cur.execute('insert into week6oil values(%s)',match[0][0]) conn.commit() cur.close() conn.close() a=0 for j in match2: j=j.decode("utf-8") print j c= match[a][1].decode('utf-8') print match[a][0]+c a=a+1def money(): conn=MySQLdb.connect(host='localhost',user='cjw',passwd='123456',port=3306) cur=conn.cursor() conn.select_db('python1') cur.execute('create table week6money4(huilv varchar(20)) ') url='http://huilv.911cha.com/USDCNY.html' req=urllib2.Request(url) response=urllib2.urlopen(req) page=response.read() req1=re.compile('<p>(.*?)</p>') req1=re.compile('<p>美元对人民币汇率:(.*?)</p>') match=req1.findall(page) match2=req1.findall(page) cur.execute('insert into week6money4 values(%s)',match2) conn.commit() cur.close() conn.close() for i in match: i=i.decode("utf-8") print itry: while(True): oil() money() time.sleep(3600)except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1])然后这是结果
0 0
- 【python学习.油价和美元汇率查询】
- 浅谈股市、美元汇率与原油价和黄金价格间的关系
- 美元汇率
- 美元汇率
- 油价调整最新消息-2015年全国油价最新价格查询
- 油价调整最新消息-2015年全国油价最新价格查询
- 第二次上机报告:显示人民币与美元汇率及了解 int 和 float 变量类型
- 美元汇率pascal程序
- codevs2209 luogu1968 美元汇率
- 洛谷 1968 美元汇率
- Python学习笔记--简单实现DNS查询
- |洛谷|动态规划|P1968 美元汇率
- IEA和API两盆冷水浇灭油价涨势今晚EIA会是多头救星
- python学习之'*'和‘**’
- python--sub用于查询和替换
- Python IDEL查询和修改当前目录
- 基于python和mysql的查询操作
- 油价走势预测-2015年油价将先低后高
- “Stock”: 不是类或命名空间名称
- Android学习笔记
- 一些常用正则表达式
- nodejs Async 详解
- hdu 4355 简单三分找最小值
- 【python学习.油价和美元汇率查询】
- JAVA OOP
- Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7
- eXtremeDB通过JDBC从oracle中导入数据
- hdu3607——Traversal
- mac os 安装 boost库
- Linux挂在NTFS硬盘
- android之ndk开发
- 手把手教你 Cocos2.2.5+win7+vs2012配置