sycm

生意参谋

需求

帮朋友做一个生意参谋的软件,需求如下。

首先选中两个竞品

再把更新时间选为日,获取每一天的数据再合并

竞品入店搜索词 后面选择 无线端

需要把 引流关键词 和 成交关键词 的数据导出 Excel

分析

第 4 点只要导出 csv 文件应该就可以了。

主要任务就是模拟一天一天的获取数据。

首先想到的解决方案是用爬虫,不过要动态获取。 X

再想要用 selenium 等模拟浏览器行为: 麻烦。 X

最后还是抓包再说。 O

用 Charles 抓取数据,对比后发现返回的是 json 模式数据。O O

好了,这下方便多了,分析一下 url 及返回数据格式。

还有一个登录的问题,我这里用最简单的,获取 Chrome 的 cookie,放到请求头中。

编码

花了 2 天时间,数据可以获取成功了,其中遇到不少坑。

比如 引流关键词 和 成交关键词 返回数据大概相同,我就用同一数据,结果问题报错。

后来才发现,里面的有一个字段不一样,郁闷。

cookie 本来想用 browsercookie 处理,后来发现不行,最后还是写到 cookie String 里面。

GUI

也遇到不能显示�界面,又是一堆的配置问题,安装 �python 还是用网络安装的方式最好。

编码可以了,不过人家要可以执行的软件,于是用 pyinstaller 生成 exe 文件,这才是一个天大的坑。

Downloads

The latest stable release of PyInstaller is 3.3.1 (Change Log).

Release 3.3.1: stable, supports Python 2.7, 3.3–3.6

PyInstaller 3.3.1 (tar.gz) (pgp, sha-256: 715f81f24b1ef0e5fe3b3c71e7540551838e46e9de30882aa7c0a521147fd1ce)

Development: unstable, supports Python 2.7, 3.4–3.6

在 Windows 下打包总是出错,因为我下载的 Python 3.7.0。 cry...

交付

数据可以获取了,也有一个丑陋的界面,也可以导出数据了。

可以交付了吧,当然不行!

导出数据想要 WPS 能打开。嗯,csv 可以另存为 xlsx,不算问题。

数据想要合并,不要日期,不要其它说明,只要数据汇总,好,可以。

Licence

sycm is released under the MIT license. See LICENSE for details.

python 生意参谋_GitHub - iOSDevLog/sycm: 生意参谋相关推荐

  1. python怎么找项目做小生意_三个投资小回报大的项目,让你没钱也能做买卖!

    原标题:三个投资小回报大的项目,让你没钱也能做买卖! 投资小的买卖有哪些?这是一个浮躁的年代,人人都在追求小投资大回报,甚至有些人还想空手套白狼,现实生活中这些现象是很常见的,那么小投资大回报的生意真 ...

  2. 在菲律宾做建材生意好还是做纺织生意好?

    根据最新的相关报道,预计菲律宾今年国内生产总值(GDP)增长率为6.8%,高于2017年的6.7%.菲律宾未来两年将继续是东南亚增长最快经济体之一.发展势头利好,市场交易活跃.而且,近年来菲律宾现已成 ...

  3. python 元组捷豹_GitHub - jaguarzls/pyecharts: Python Echarts Plotting Library

    pyecharts Python ❤️ Echarts = pyecharts

  4. python设计大赛_GitHub - FatBallFish/Multimedia-Python: 多媒体设计大赛-Python后端

    Multimedia-Python [TOC] 目录 Json请求通用格式 { "id":123456789, "type":"xxx", ...

  5. python医学数据挖掘_GitHub - SSSzhangSSS/Python-Data-mining-Tutorial: Python数据挖掘教程

    Python数据挖掘教程 作者 : 长行 说明 : 本教程以9周的数据挖掘教程为主,每周包括5天的知识学习和2天的案例实现. 以周为阶段,每周包括5天的知识内容(Day).1天的案例实现(Exampl ...

  6. vim配置python开发环境_GitHub - TTWShell/legolas-vim: Vim配置,为python、go开发者打造的IDE。...

    legolas-vim 个人vim配置.支持python.go等自动提示,支持python.go的函数跳转(python支持虚拟环境). 最终效果图(函数列表的feature已移除,因为大项目会导致性 ...

  7. python算法入门_GitHub标星2.6万!Python算法新手入门大全

    问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI 今天推荐一个Python学习的干货. 几个印度小哥,在GitHub上建了一个各种Python算法的新手入门大全,现在标星已经超过2.6万.这 ...

  8. python 桌面歌词_GitHub - Python-Z/musicbox: 网易云音乐命令行版本

    NetEase-MusicBox 感谢为 MusicBox 的开发付出过努力的每一个人! 高品质网易云音乐命令行版本,简洁优雅,丝般顺滑,基于Python编写. 功能特性 320kbps的高品质音乐 ...

  9. python支付系统_GitHub - zhuf/alipay_python: 支付宝 alipay python接口,支持担保交易,即时到帐和自动发货接口...

    介绍 alipay_python 是支付宝接口的python版本,提供了担保交易,即时到帐和自动发货的接口. fork自这个版本 alipay. 增加了担保交易,确认发货和简单的测试站点(django ...

最新文章

  1. Laravel Redis操作大全
  2. mysql通过中间表实现数据的“部分复制”
  3. Fat Jar Eclipse Plug-In Tutorial
  4. 怎么邀请人加入组队_糖豆人:终极淘汰赛怎么玩?玩法技巧介绍
  5. 大数据技术之kafka (第 3 章 Kafka 架构深入) Kafka 事务
  6. C++中STL-vector的用法
  7. Windows10电脑线 下hosts文件地址
  8. Python 合成多张图片到PDF格式
  9. raspbian linux,如何在 Raspberry Pi 上安装 Raspbian
  10. Mifare 1卡(M1卡、IC卡)读写操作及工作原理整理
  11. lenovo G480 安装无线驱动 linux
  12. 电子系统综合设计作业笔记
  13. 苹果手机软件闪退怎么解决_和平精英闪退怎么办 和平精英无法登陆怎么解决...
  14. UE4角色受击动画,随机播放音效
  15. 使用哈夫曼编码实现数据的压缩和解压(java版)
  16. type struct 和struct的区别
  17. python3爬虫实战二:股票信息抓取及存储
  18. Unable to load authentication plugin ‘caching_sha2_password‘
  19. Python教程(十)
  20. HP服务器数据恢复通用办法【案例】

热门文章

  1. RDC如何打造支撑百万用户的分布式代码托管平台
  2. [Windows Server] 在 Windows Server 2012 上安裝 .NET Framework 3.5 - 摘自网络
  3. Redis命令参考简体中文版
  4. linux看3D实景
  5. poj 2010(优先队列)
  6. NYOJ 143 第几是谁?
  7. hdu 1272 小希的迷宫 (并查集)
  8. NYOJ 920 Trees
  9. hdu 4160 Dolls 匈牙利算法求最大匹配
  10. zookeeper启动失败排查