问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么学python爬取财经信息

发布网友 发布时间:2022-04-25 23:05

我来回答

2个回答

懂视网 时间:2022-04-19 00:45

上班时间通过浏览器打开股票网站怕会被别人看到,没关系,试试在命令行下执行代码看数据就行了。
输入sh,就可以查看到上证指数
输入sz,就可以查看深圳指数
输入cyb,就可以查看创业板指数
其他的股票代码可以自己自定义,加入到字典中就行了

python版本2.7.3

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import re
import datetime
 
def getStockInfo(url):
 """根据url获取信息"""
 stockList = []
 request = urllib2.Request(url)
 response = urllib2.urlopen(request)
 
 stockStr = response.read()
 stockList = stockStr.split(',')
 return stockList
 
def printStock(List):
 """打印相关信息"""
 print '***********price*****************' + List[1]
 print '***********float_price***********' + List[2]
 print '***********float_perct***********' + List[3] + '%'
 print '***********succ_unit*************' + List[4]+' shou'
 print '***********succ_price************' + List[5]
 
def getUrlByCode(code):
 """根据代码获取详细的url"""
 url = ''
 stockCode = ''
 if code == 'sh':
 url = 'http://hq.sinajs.cn/list=s_sh000001'
 elif code == 'sz':
 url = 'http://hq.sinajs.cn/list=s_sz399001'
 elif code == 'cyb':
 url = 'http://hq.sinajs.cn/list=s_sz399006'
 else:
 pattern = re.compile(r'^60*')
 match = pattern.match(code)
 if match:
  stockCode = 'sh'+ code
 else:
  stockCode = 'sz' + code
 url = 'http://hq.sinajs.cn/list=s_'+stockCode
 
 return url
 
 
#输入stock代码
输出对应的价格信息 #code = raw_input('code: ') codeDict = { 'sh' : 'shang hai zq', 'sz' : 'shen zheng zq', 'cyb' : 'chang ye ban', '601788' : 'guang da zheng quan', '000651' : 'ge li dian qi', } #http://hq.sinajs.cn/list=s_sh000001 (上海大盘查询) #http://hq.sinajs.cn/list=s_sz399001 (深圳大盘查询) count = 0; while (count<=100):#循环100次后再退出 # 循环字典 for key in codeDict: print key + '--'+codeDict[key] code = raw_input('please select a code: ') now_time = datetime.datetime.now() #打印该code的信息 url = getUrlByCode(code) stockInfo = getStockInfo(url) #print stockInfo printStock(stockInfo) end_time = datetime.datetime.now() costTime = (end_time - now_time).seconds print '总共花费时间'+str(costTime)+'秒' count +=1

热心网友 时间:2022-04-18 21:53

本程序使用Python 2.7.6编写,扩展了Python自带的HTMLParser,自动根据预设的股票代码列表,从Yahoo Finance抓取列表中的数据日期、股票名称、实时报价、当日变化率、当日最低价、当日最高价。

由于Yahoo Finance的股票页面中的数值都有相应id。

例如纳斯达克100指数ETF(QQQ)
其中实时报价的HTML标记为

[html] view plain copy

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陌陌发语音出现转码失败怎么办 女孩2010年5月10号阴历3月27早晨9点55分出生的五行缺什么 钟姓男孩名字2023年5月10日出生的 凤眼果有什么营养?凤眼果的这些营养你都知道吗? 专升本成绩多少合格 山东专升本成绩多少合格 山东2022年专升本成绩什么时候出 2024专升本成绩公布时间及入口 2023年山东专升本各专业录取分数线 什么时候出专升本成绩 山东专升本综合素质测评成绩怎么算 投资了标普500保本计划后,我在哪里可以看到我的账户信息? 投资ITA的金融理财产品靠谱吗,是不是合法的呢? 中秋节的手抄报,求你们啦!给我画个草稿都行 【求解】按ctrl+空格键是起什么作用? 家里每次蒸出来的黑米很硬,怎么蒸黑米才会香糯可口呢? 为什么蒸黑米会溢锅? 黑米饭好吃吗 黑米能蒸着吃不?如题 谢谢了 黑米蒸饭多吃好吗 黑米能蒸的吃吗?要多长时间啊? 黑米能蒸着吃不? 用黑米蒸出来的米饭有什么营养价值? XP连win7共享打印机服务器驱动不正确怎么办? win7不能连接主机为XP的打印机 局域网内64位win7系统无法连接32位XP系统打印机怎么办 打印机安装在win7上,xp连接共享打印机却提示驱动不兼容。 win7连接xp打印机,提示找不到驱动怎么办 win7电脑共享XP上的打印机,在一个工作组,也能找到点击连接的时候,无法安装驱动,提示无法连接打印机 win7连接xp共享打印机,可以看到共享的打印机,双击安装时提示:windows无法连接打印机,拒绝访问 win7系统无法链接XP的打印机, 腾讯地图能看街景么? 怎样握笔可以写的又快又好图片 怎么写好一个字,写字好看又快的书法技巧图 怎么写字好看加图片 教教我怎样写出好看的连笔字!求图片!拜托各位大神!!! 钢笔怎么写字快?钢笔握笔最正确姿势?最好有图 高三考试答卷时字体如何又快又好看工整?有图更好~ 希望能有您自己的看法(勿复制) 怎样写字才好看点?我写的字一般,但不怎么整齐,而且... 怎样写字好看也有个性? 能发张图片来吗? 大神啊,怎么把字写得像图片里那样好看 一般的碳素笔想要写好一些文字怎么才能好看呢。求大师发图 虞世南的 蝉 的诗? 蝉古诗虞世南的古诗 虞世南的唐诗蝉暗示着诗人什么样的品行志趣 古诗《蝉》 虞世南 “绥”读音 夏季遮阳帽选择黑色的,能防晒吗? 请问有USB Device驱动 V1.0 英文安装版软件免费百度云资源吗 夏天想戴遮阳帽又怕压头发怎么办? usb device驱动怎么下载 新生儿在出门的时候需要带帽子吗?