Skip to content

Latest commit

 

History

History
99 lines (85 loc) · 4.8 KB

MYLOG.md

File metadata and controls

99 lines (85 loc) · 4.8 KB
# 最近想要实现的一个小功能
# 就是想通过简单的 tkinter 来实现一个非常简单的url分析工具
# 目的就是想要实现,快速测试,快色生成代码的一些功能,
# 其中也包含一些简单的智能分析功能,让简单的工作更高效的完成。

# 初期的功能大概就是:
# 0 简洁的GUI
# 1 智能分析列表路径(这个比较麻烦)
# 2 生成简单的测试代码,支持一键执行。这里不能用python自带的IDLE,因为非常卡。
# 3 支持默认配置、记录历史配置、增删配置的功能。
# 4 简单的命令行打开。

#20190115
今天应该会是经可能将整个项目的框架稍微处理好一点
将一些初始化的内容尽可能写更好一些,先暂时不考虑测试,将整体功能实现先。
其中主要就是输入框的设计会稍微有点麻烦。
    # 目前的主要问题就在于怎么设计一个请求页的数据结构
    # 方便存储,也方便使用。

#20190117
整理了整个框架的结构,现在使用变得更加方便了。
快捷键的设置已经处理完毕,就差对接结构,让数据使用更加方便一些。
现在突然有种想要把 pyinstaller 也集成在里面的冲动
直接生成一个 exe 工具的感觉其实还是不错喂。

#20190118
关于请求回复的对接想要考虑使用一个新窗口来接收 response ,同样是一个标签窗口
response 窗口的标签名字对应请求的标签名字
补充:后续发现新窗口在便利性上并不好,并且技术难度稍微有点大,目前就先针对功能开发即可。
所以放弃新生成窗口的方式来实现 response 部分的处理,现在用新的 tab 来装 response。
    # 目前需要解决的问题:
    # 1 怎么才能做到大量文本粘贴而只粘贴少部分数据
    #   并且还要在要在内部接收到全部的数据。
    # 目前需要做的事儿:
    # 1 请求的处理
    # 2 解析的处理
    # 3 生成代码的处理

#20190119
**还需要考虑标签颜色的处理

#20190120
后续发现没有必要魔改粘贴的方法,只需要忽略自动回车就能有效的缓解问题。
生成的代码的处理在功能上还是稍微有点少了些,不过现在还是没有复杂的功能。
并且现在在 post 的理解上面还是不太够。后续需要参考一些现已有的工具的处理方式。

#20190122
感觉还是需要考虑怎么来处理json数据的内容以及输出内容
目前 post 就简单传入 data 一个字典来处理,后续如果出现有问题的地方
也会考虑怎么修改自动生成代码的正确性。就酱紫了。

#20190123
修复生成url代码中的小问题,在比较苛刻情况下才会出现的结构解析也能生成正确的代码了。
比如说知乎的超长接口 url,现在能正确格式化成正确的代码。解决 post 中 body 传输的问题,
算是一种暂时通配解决方式。现在body能接收的格式有两种:一种用冒号分割,一种用等号分割
eg.1
    courseId: 1001553026
    pageIndex: 1
    pageSize: 20
    orderBy: 3
eg.2
    callCount=1
    scriptSessionId=${scriptSessionId}190
    httpSessionId=11e660f244a04251ab8e8420f4cc28b3
    c0-scriptName=CommonBean
    c0-methodName=obtain
    c0-id=0
    c0-param0=string:ActivitySetting
    batchId=1548220950032

#20190412
解决了scrapy代码生成以及执行的功能,后续可能就是简单的整理生成代码的框架上面的小问题了。
整理修复了一下的几个小的BUG。

#20190423
将xpath的自动解析功能增强到和json列表解析几乎相同水平。这应该会是对网页解析的最后一个功能了。
后续的处理可能更多会在其他功能的补充或是debug上面。框架基本定型了。

#20190501
在处理一些极端的编码时会出现很抽象的问题,
主要原因是类似有一些 utf-8 编码网页里面参入了几个 utf-8 无法解析的字符时候
utf8 就完全不能解析了,所以考虑到这点并且考虑到我的工具主要是用在处理utf-8和gbk上面
那么就稍微修改一点点,至少方便使用一些。

#20200305
一个非常真实且操蛋的问题: SimpleDialog 和 threading 不兼容,有种日狗的错觉。
(已经解决)

#20200329
一个非常操蛋的问题,就是 pyzbar 曾测试于某些 win7 系统不能默认直接使用。
所以将 pyzbar 硬集成在该工具里面增加非常大的包重量感觉没有特别大的必要。
所以现在考虑直接使用库,后续会考虑将该功能直接用第三方实现。
并且,现在想要将某个依赖于 js 的对 js 进行解混肴的工具集成进来,所以需要考虑库的压缩。

#20220505
# python setup.py bdist_wheel upload <=== 这里的提交方式已经过时了,会出现其他问题,使用下面的方式提交。
# python setup.py sdist; twine upload dist/…