![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 56
PGEva
芝兰生于深林,不以无人而不芳;君子修道立德,不谓困厄而改节.
展开
-
CTP Python API及Demo(利用Swig 封装)Windows版(6.6.1mduserapi)
准备工作和tradeapi的一致通过Swig得到python接口文件新建文件thostmduserapi.i,内容如下:%module(directors="1") thostmduserapi%{#include "ThostFtdcMdApi.h"#include <codecvt>#include <locale>#include <vector>#include <string>using namespace std;#i..原创 2022-03-31 14:36:42 · 691 阅读 · 0 评论 -
CTP Python API及Demo(利用Swig 封装)Windows版(6.6.1traderapi)
环境:visual studio2015、python3.9、参考的是景色大神的教程自己制作,因为直接用它编译好的无法使用,遂自己编译。从CTP官网上下载CTP API点击下载。这里用的版本是v6.6.1_P1_tradeapi,想使用不同的版本下载即可:安装Swig软件,本文中所用的Swig是swigwin-4.0.2版本,点击下载。下载后解压,将swig路径添加到环境变量中。安装python,注意要安装64位版本,将环境变量配置好。本文所用的是3.9版本。通过Swig得到pyth.原创 2022-03-30 17:11:19 · 1933 阅读 · 1 评论 -
使用requests请求时报错requests.exceptions.SSLError: HTTPSConnectionPool
这个原因是因为把fiddler开着的,这个时候去请求就会报错,解决方法是降低requests的版本即可。pip3 uninstall requestspip3 install "requests==2.20"可以使用 pip list查看各个模块的版本,我之前的版本是2.26,降到2.20后就可以了。...原创 2022-01-15 20:15:55 · 7951 阅读 · 2 评论 -
获取网易云音乐评论
首先分析可以得到网易云音乐的评论不是在网页源代码中存储的,而是通过ajax异步请求得到的数据,浏览器开启F12,刷新网页,发现这个请求返回的数据就是我们想找到的评论数据。但是查看其请求头却发现,请求的参数是加密过的,那么如何找到这个加密方法呢?通过查看Initiator我们可以定位到发起这个请求的js文件然后我们在这行打上断点,刷新界面,观察变量的值,我们发现这个值已经被加密处理过来,然后我们查看函数调用的堆栈,一个一个的分析,找到被加密的地方。然后找到了加密的地方其实window.原创 2022-01-06 22:59:33 · 560 阅读 · 0 评论 -
python获取新发地菜价信息
北京市丰台区新发地是一个商品批发市场品牌称号。北京有两家市场使用了该称号,一是北京新发地农产品中心批发市场。二是北京新发地国际水产城。我们查看网页源代码发现,其表格中的数据来自后台的post请求。遂爬取之,代码如下:import requestsimport csvurl = "http://www.xinfadi.com.cn/getPriceData.html"dic = { "limit": "", "current": "", "pubDateStartTi原创 2022-01-02 22:30:37 · 2587 阅读 · 1 评论 -
mysql报错RuntimeError: cryptography is required for sha256_password or caching_sha2_password
运行python程序时出现RuntimeError: cryptography is required for sha256_password or caching_sha2_password报错原因:mysql版本身份验证出现问题引起的解决办法,安装安装cryptography即可:pip3 install cryptography 或者 pycharm里直接安装也可以...原创 2019-11-13 22:39:50 · 947 阅读 · 0 评论 -
Mac下Mysql启动异常["ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.so
在mac下使用brew安装mysql,之前没有使用过,今天启动的时候发现启动不了错误提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)查看mysql的安装位置:ytcs-MacBook-Air:~ ytc$ which mysql/usr/local/...原创 2019-11-04 22:30:30 · 275 阅读 · 0 评论