AkShare-新增专栏-答疑专栏

原创
04/17 21:08
阅读数 583

作者寄语

近期在 「QQ群」 里收到不少反馈的问题,但是大部分问题都是常见的 Python 包的安装和使用及部分接口不稳定的问题。所以统一在文档中开始一个答疑专栏,后续常见的使用问题会在该板块回答,小伙伴如果遇到 AkShare 使用中的问题,请先访问该板块,如果找不到需要的答案可以在项目 GitHub 的 Issues 查找或者提问。

由于 「QQ群」 人员限制,不建议熟练使用的朋友加群,本群仅提供新手对接口相关问题的反馈,不提供 Python 指导、量化交流等。

AkShare-更新记录

  • 新增答疑专栏

AkShare 答疑专栏

专栏介绍

本专栏的主要目的是为了解决在使用 AkShare 中遇到的各种问题,主题包括但不限于:环境配置、AkShare 安装和升级、数据接口请求、代理配置等等。

常见问题

  1. 安装 AkShare 的速度慢,下载时间久

    1. 基于纯 Python 的代码如下: pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com --upgrade
    2. 基于 Anaconda 的代码如下: pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com --user --upgrade
    3. 请使用国内的源来安装 AkShare

    4. 使用代理安装,由于相关限制,在这里对代理的安装和使用不做介绍,请自行搜索配置。

  2. 运行任意接口发现报错,错误类似:AttributeError: module 'akshare' has no attribute 'xxx'

    1. 检查 Python 的版本需要在 Python 3.6 以上,推荐使用 Python 3.7.5 及以上版本
    2. 检查是否安装了最新版本的 AkShare,如果不是最新版本,请先升级至最新版
    3. 检查在文档中是否具有该 xxx 接口,特定情况下有可能会改变接口的命名或者移除某些接口
    4. 检查所运行的 Python 文件名命名问题,不能用如下命名: akshare.py 与本地安装包冲突
  3. 不能获取指定的日期期间的数据,比如从 20200401 至 20200415 的数据

    1. 由于目标网页的大部分的接口一次性返回所有数据,所以在 AkShare 的部分接口函数中没有设置类似 start_dateend_date 的参数
    2. 如果要获取指定日期间的数据,请在调用接口后自行处理
  4. 接口出现类似:ReadTimeout: HTTPConnectionPool(host="www.xxx.com")

    1. 重试运行接口
    2. 更换 IP 地址,可以试用代理访问
    3. 降低数据访问的频率


本文分享自微信公众号 - 数据科学实战(dsaction)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部