首页 > 编程语言 >《Python算法交易实战》——yfinace获取yahoo财经数据

《Python算法交易实战》——yfinace获取yahoo财经数据

时间:2023-04-15 09:56:05浏览次数:48  
标签:Python 代理 yfinace yahoo 10809 2017 yf pandas

因为从2021 年11 月1 日起,用户无法从中国大陆地区使用Yahoo 产品与服务
所以下面两个错误,都是代理配置的问题
error:No timezone found, symbol may be delisted

error:No data found for this date range, symbol may be delisted

以下是解决办法:
1.实现强劲上网,保证你可以在浏览器访问google
2.配置主机代理,其中10809是我的端口号

3.配置pythoncharm的代理,看图即可,和第二步的内容设置成一样的

4.编写代码从yahoo获取数据,且在代码里也要写你的代理配置

import yfinance as yf
msft = yf.Ticker("MSFT")
stock_price = yf.download("AAPL", start="2017-01-01", end="2017-04-30", proxy="http://127.0.0.1:10809")
print(stock_price)

5.成功


环境如下:
yfinance 0.2.17
pandas 1.5.3
pandas-datareader 0.10.0
python 3.8

尤其注意,pandas如果是2.0.0的话还是拿不到数据,这个我试过。

标签:Python,代理,yfinace,yahoo,10809,2017,yf,pandas
From: https://www.cnblogs.com/call-me-dasheng/p/17320562.html

相关文章

  • Python运行过程中想要保存数据
    前言自己写的Python代码循环太多了,想缩减一下迭代步数,但又舍不得之前已经产生的数据。就想去看看这个问题有无解决方案。理论上来说,中途中止看到现在程序运行的情况应该是合理的。所以,就找到了这个知乎问题:参考链接:能不能在手动停止python程序的时候将处理到一半的数据保存出......
  • python3多线程-线程同步
    1、介绍多线程同时访问和操作同一资源,可能会造成异常。解决办法是对资源进行限制,同一时间只允许一个线程进行访问和操作。这里的资源,一般是指方法、函数或者代码块。即由多行代码组成,在逻辑上属于不可切分的操作。2、线程同步使用Thread对象的Lock和Rlock可以实现简单......
  • python3模块和相关
    1、模块为了方便管理类和函数,将其保存到不同的文件中,文件又可以存放在不同的目录下。这里的文件和目录,即python模块。(1)通过关键字import进行导入(2)一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。(3)搜索路径被存储在sys模块......
  • Python字符串处理
    Python之正则表达式正则表达式重在处理字符串规则普通字符importre#普通字符result=re.findall("p","python")print(result,type(result))result=re.findall("o","Ilovepython")print(result,type(result))预定义字符模式描述\d匹配所有数字0......
  • Python入门基础实例讲解——两个数字比大小,并输出最大值
    嗨害大家好鸭!我是小熊猫~今天也是给大家带来干货的一天~pycharm永久激活码可以从这里找到我:输出:print()print()方法用于打印输出,最常见的一个函数。比较运算符>:大于,如果运算符前面的值大于后面的值,则返回True;否则返回False<:小于,如果运算符前面的值小于后面的值,则返回True;否......
  • 使用清华镜像安装python第三方库
    1,在cmd安装python第三方库提示超时,可以使用清华镜像安装  pip3install-ihttps://pypi.tuna.tsinghua.edu.cn/simple--upgrade库名 ......
  • 【Windows / Linux】python 换 豆瓣源
    python换豆瓣源-直接运行Python代码即可 Windows版importospath=os.getenv('APPDATA')#获取环境变量data="""[global]timeout=6000index-url=http://pypi.douban.com/simple/trusted-host=pypi.douban.com"""#写入的数据fo......
  • python_一切皆是对象
    minicondapython中的对象的三个基本特征查看idtype()查看类型,print()查看值python和java面相对象的区别函数和类的对象特性装饰器用到了那个特性python中函数也可以当做返回值函数赋值给另外一个变量类赋值给另外一个变量将函数,类添加到一个列表中可以将......
  • python常用标准库
    标准库之os系统相关变量和操作文件和目录相关操作执行命令和管理进程importos#1.系统相关的内容print(os.name)print(os.environ)#环境变量print(os.sep)#查看分隔符print(os.pathsep)#windows是;号Linux是:号print(os.linesep)#文件换行符#2.文......
  • python6:元组与字典
    元组:是一种不可变的序列,在创建之后不能做任何的修改1:不可变2:用()创建元组类型3:可以是任何类型4:当元组中只有一个元素时,要加上逗号,不然解释器会当作整型来做处理。5:同样支持切片操作。 可以对元组中的列表数据项进行修改 count()用于统计数据中元素出现的次数 字典:python......