阿里不对小淘客开放淘客订单查询功能,所以只能通过程序登录联盟账号爬取订单信息。网上找了一个别人python写的,我增加了一段同步mysql数据库代码。第一次写python,遇到了很多坑,不过python确实很简单,代码很精简。
所需环境
python3
requests
selenium
pymysql
运行
python alimama.py
因为需要chrome浏览器登录,所以好需要下载对应的浏览器驱动。
chrome各版本对应驱动 参考 https://blog.csdn.net/morling05/article/details/81094151
用到的数据库表结构
DROP TABLE IF EXISTS tb_order
CREATE TABLE tb_order (
id int(11) NOT NULL AUTO_INCREMENT,
orderNo varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
openid varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
payment decimal(10,2) DEFAULT NULL,
cashouttotal decimal(10,2) DEFAULT NULL,
status varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
channel varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
createdatetime datetime DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;