首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >生意参谋 App 需求 分析 编码 GUI 交付 Licence

生意参谋 App 需求 分析 编码 GUI 交付 Licence

作者头像
iOSDevLog
发布2018-08-10 15:35:42
1.1K2
发布2018-08-10 15:35:42
举报
文章被收录于专栏:iOSDevLogiOSDevLogiOSDevLog

需求


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

requirement0.png

requirement1.png

requirement2.png

  1. 首先选中两个竞品
  2. 再把更新时间选为日,获取每一天的数据再合并
  3. 竞品入店搜索词 后面选择 无线端
  4. 需要把 引流关键词成交关键词 的数据导出 Excel

分析


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

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

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

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

最后还是抓包再说。 O

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

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

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

编码


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

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

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

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

GUI


选择官方自带的 tkinter。参考 https://github.com/Dvlv/Tkinter-By-Example 最简单的例子。

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

app.png

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

没有看说明文档: http://www.pyinstaller.org/downloads.html

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

交付


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

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

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

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

csv.png

Licence


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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.08.01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 需求
  • 分析
  • 编码
  • GUI
  • 交付
  • Licence
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档