Python简易股票查询(抓取google财经的内容)
看着网上抓取网页数据的文章直瞪眼
后来想到用字符串分割来提取相应部分的内容
程序简单,但数行数和下标费了很长时间
我知道这肯定不是最好的办法- -!!
但我实现了,哈哈
# -*- coding: cp936 -*-
from urllib import *
import re
def stockSearch():
baseurl="http://www.google.cn/finance?q=SHA%3A"
stockNo=raw_input("请输入股票代码:")
fullUrl=baseurl+stockNo
#print fullUrl
stockPage=urlopen(fullUrl)
pageInfo=stockPage.readlines()
stockNameLine=pageInfo[4]
stockNameList=re.split('[ >]',stockNameLine)
print "您所查询的股票是:"+stockNameList[1]
stockInfoLine=pageInfo[184]
stockInfoList=re.split('values',stockInfoLine)
stockInfoDetail=re.split('"',stockInfoList[1])
print "现价:"+stockInfoDetail[3]
print "涨幅: "+stockInfoDetail[5]+"%"
print "每股收益: "+stockInfoDetail[9]
print "市值: "+stockInfoDetail[11]
chengJiaoLiang=re.split('[><]',pageInfo[248])
print "成交量: "+chengJiaoLiang[2]
while True:
stockSearch()
相关文档:
#!/usr/bin/python
#coding=utf-8
import Image,ImageDraw,ImageFont,os,string,random,ImageFilter
def initChars():
"""
允许的字符集合,初始集合为数字、大小写字母
usage: initChars()
param: None
return: list
返回允许的字符集和
for: picChecker类初始字符集合
todo: ......
原文出处:http://www.amk.ca/python/howto/regex/
原文作者:A.M. Kuchling (amk@amk.ca)
授权许可:创作共享协议
翻译人员:FireHare
校对人员:Leal
适用版本:Python 1.5 及后续版本
简介
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex
模块提供 ......
Python快速入门
目录
1. 第一章 Python快速入门
&nbs ......
最近看可爱的python,里面有很多以前没有注意的东西。书是借的,期待到2月27号,社区解除图书静默。
图书大概分了3个部分。第一部分主要是本地编程的过程,第二部分主要是网页编程。第三部分是小纸条,
提供了很多知识点的速记。
以前也上过woodpecker,正如网站上写的,确实很乱。我经常不知道看哪,这个只能多逛。书中 ......
Python支持ascii字符串,unicode字符串,以及各种字符集,那么它们到底各是什么概念,相互之间存在何种关系呢?
在Python中,ascii字符串,即str类型的值,可能用来表示任意的一块存储空间,那么也就是说,这个字符串内部可以是任何值,例如:可见字符组成的字符串,或者一段二进制数据等。unicode字符串,即unicode类型的 ......