Python2 测试ok

#! /usr/bin/python3

# coding=utf-8

import urllib.request

def get_price(code):
        url = 'http://hq.sinajs.cn/?list=%s' % code
        req = urllib.request.Request(url)
#如果不需要设置代理,下面的set_proxy就不用调用了。由于公司网络要代理才能连接外网,所以这里有set_proxy…
        req.set_proxy('proxy.XXX.com:911', 'http')
        content = urllib.request.urlopen(req).read()
        str = content.decode('gbk')
        data = str.split('"')[1].split(',')
        name = "%-6s" % data[0]
        price_current = "%-6s" % float(data[3])
        change_percent = (float(data[3]) - float(data[2]) )*100 / float(data[2])
        change_percent = "%-6s" % round (change_percent, 2)
        print("股票名称:{0} 涨跌幅:{1} 最新价:{2}".format(name, change_percent, price_current) )

def get_all_price(code_list):
    for code in code_list:
        get_price(code)

code_list = ['sz300036', 'sz000977', 'sh600718', 'sh600452', 'sh600489']

get_all_price(code_list)

--------------------------------------------------------------------------------------------------------------------------------------

#! /usr/bin/python2
# coding=utf-8
import sys
import urllib2
#import urllib
#import requests
#import request
#import urllib.request
#from urllib import request
#from urllib.request import Request, urlopen
#import urllib2.Request
from urllib2 import Request
from urllib2 import urlopenprint sys.getdefaultencoding()
reload(sys)
sys.setdefaultencoding('utf-8')
print sys.getdefaultencoding()def get_price(code):url = 'http://hq.sinajs.cn/?list=%s' % codeprint urlreq = urllib2.Request(url)print req# 如果不需要设置代理,下面的set_proxy就不用调用了。由于公司网络要代理才能连接外网,所以这里有set_proxy…
        # req.set_proxy('proxy.XXX.com:911', 'http')
        content = urllib2.urlopen(req).read()str = content.decode('gbk', 'ignore')data = str.split('"')[1].split(',')name = "%-6s" % data[0]price_current = "%-6s" % float(data[3])change_percent = (float(data[3]) - float(data[2])) * 100 / float(data[2])change_percent = "%-6s" % round(change_percent, 2)print("股票名称:{0} 涨跌幅:{1} 最新价:{2}".format(name, change_percent, price_current))def get_all_price(code_list):for code in code_list:get_price(code)code_list = ['sz300036', 'sz000977', 'sh600718', 'sh600452', 'sh600489']
get_all_price(code_list)

ascii
utf-8
http://hq.sinajs.cn/?list=sz300036
<urllib2.Request instance at 0x015C7530>
股票名称:超图软件   涨跌幅:-0.49  最新价:20.15 
http://hq.sinajs.cn/?list=sz000977
<urllib2.Request instance at 0x015C7530>
股票名称:浪潮信息   涨跌幅:1.67   最新价:26.72 
http://hq.sinajs.cn/?list=sh600718
<urllib2.Request instance at 0x015C7530>
股票名称:东软集团   涨跌幅:0.68   最新价:17.68 
http://hq.sinajs.cn/?list=sh600452
<urllib2.Request instance at 0x015C7530>
股票名称:涪陵电力   涨跌幅:-1.31  最新价:37.66 
http://hq.sinajs.cn/?list=sh600489
<urllib2.Request instance at 0x015C7530>
股票名称:中金黄金   涨跌幅:-0.76  最新价:11.8

Process finished with exit code 0

python 根据网址获取股票相关推荐

  1. 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据

    yfinance Python Tutorial (2022) - Analyzing Alpha https://www.youtube.com/watch?v=SxIwqdedomg   讲的很详 ...

  2. 用 Python 通过雅虎财经获取股票数据

    自从Yahoo! finance(雅虎财经)部门停止更新了他们的历史数据API,许多依赖它的程序停止工作.yfinance旨在通过提供一种可靠的.线程化的.Python化的方式从下载历史股票交易市场数 ...

  3. [014量化交易] python 通过tushare 获取股票数据、名称、股票代码、指定股票名

    # 导入tushare import tushare as ts# 初始化pro接口 pro = ts.pro_api('填写你自己的key')# 拉取数据 df = pro.daily(**{&qu ...

  4. python 股票数据_从互联网获取股票数据(历史数据,Python + MySQL)

    目标 从互联网(网易数据接口)获取股票历史数据,包括开盘价.最高价.最低价.收盘价等等 环境 Python 3.6 MySQL 5.6.34 table: stock_list 记录数:3592 条, ...

  5. python程序化 k线指定时间更新_Python获取股票历史、实时数据与更新到数据库

    要做量化投资,数据是基础,正所谓"巧妇难为无米之炊" 在免费数据方面,各大网站的财经板块其实已提供相应的api,如新浪.雅虎.搜狐...可以通过urlopen相应格式的网址获取数据 ...

  6. python tushare获取股票数据并可视化_使用Python获取股票数据Tushare

    最近不是在炒股吗,挣点儿零花钱,权当学习金融知识了,前几天了解到转债,T+0,这个东西有点儿刺激啊,哈哈,就是老去看手机,实在有点儿耽误事儿,就想着,用python把股票价格拉下来,如果有上下的变动, ...

  7. python 行情数据,拼多多股票:Python获取股票行情数据的一种方法

    Python获取股票行情数据的一种方法 拼多多股票 本号帮大家找了一个可免费获取股票行情数据的接口. Tushare社区目前主要维护新版本:tushare pro,数据更稳定拼多多股票质量更高,可获取 ...

  8. 股票数据 mysql_获取股票数据(历史数据,Python + MySQL)

    从互联网(网易数据接口)获取股票历史数据,包括开盘价.最高价.最低价.收盘价等等 环境 Python 3.6 MySQL 5.6.34 table: stock_list 记录数:3592 条,以该表 ...

  9. python处理行情数据_Python获取股票历史、实时数据与更新到数据库

    要做量化投资,数据是基础,正所谓"巧妇难为无米之炊" 在免费数据方面,各大网站的财经板块其实已提供相应的api,如新浪.雅虎.搜狐...可以通过urlopen相应格式的网址获取数据 ...

最新文章

  1. TNS-12560: TNS: 协议适配器错误 Oracle11g 创建数据库中问题处理(必须运行Netca以配置监听程序)
  2. python 写 log
  3. linux socket接收不到16进制数据,C下通过socket收发十六进制数据解决办法
  4. Webpack使用指南
  5. 高效的序列化/反序列化数据方式 Protobuf
  6. Git rebase命令实战
  7. 某东商城获取eid和fp参数方法
  8. sqlmap指定cookie_sqlmap处理cookie数据
  9. Python爬虫教程,利用Python采集QQ群成员信息
  10. 解决git未指定冲突处理方法的问题 - hint: Pulling without specifying how to reconcile divergent branches ishint: di
  11. 如何实现某个软件的单独断网/稳定地解决fluent断网计算中止问题/tecplot联网后打开程序出现报错问题
  12. H3CNE题库(带答案版)
  13. 博士毕业要发多少篇文章? 72 所高校大比较,发文最多的是……
  14. IDEA快捷生成方法
  15. word文件做一半未响应_WORD文件一编辑就未响应如何处理
  16. 如何准备国家公务员考试
  17. mysql安装时的英文_安装MySQL遇到的常见英文翻译
  18. 酒吧类型与其娱乐项目设置
  19. cfdpost导出图片_CFD-POST出数据方法.pdf
  20. 实现类似微信视频聊天的功能

热门文章

  1. Android UI开发第三十九篇——Tab界面实现汇总及比较
  2. Kotlin:数组、字符串模板
  3. 在Android软件开发教学过程中应当注意的事项总结
  4. 查看数据库中存在触发器的表
  5. RN与原生交互(二)——数据传递
  6. Python获取指定文件夹下的文件名
  7. 【 Gym - 101138K 】 The World of Trains (DP)
  8. 几何画板要怎样度量直线方程
  9. 设置,获取和删除Cookies
  10. 远程访问dmz和虚拟服务器的设置