easytrader GIT 地址: https://github.com/shidenggui/easytrader
环境
anaconda python3.5 环境
安装
pip install easytrader
账户
银河证券
试用
首先在电脑上安装银河证券-双子星客户端。然后根据自己的账户密码
import easytrader
user = easytrader.use('yh_client')
user.prepare(user='1111111111111', password='111111')
一开始报错找不到BinaryStar.exe,后来发现该客户端默认安装路径名已经改变,修改后可以弹出客户端登录界面。
但是user.prepare还是会卡起,系统报错
RemoteDisconnected: Remote end closed connection without response
查看了一下库的源码,识别源码的程序方法:detect_yh_client_result 会调用作者部署在阿里上的服务器,请求超时,无法识别验证码而报错。服务源码在 https://github.com/shidenggui/yh_verify_code_docker ,自己本地搭一个服务器试试吧。
根据Docker file中的指令,安装好依赖后,执行 python app.py 但报错
原因是gevent中已经没有wsgi,直接在代码中用pywsgi替换即可。python app.py 起飞。
为了让宿主windows能够访问 vm中的ubuntu,修改虚拟机网络连接为桥接模式。
访问测试成功。下一步,修改detect_yh_client_result中api地址为虚拟机ip,成功打开终端。