/Toolset

工作之余时写的一些小工具(Based on Python3.6.x)

Primary LanguagePython

Blog Link:

https://blog.csdn.net/lxy210781

All_in_One

平时工作时的一个小工具(限android平台+python3.6.x)

此应用就是用于平时工作时的便利,因为在测试过程中有时要反正的抓取log和截图,都是一些常见的操作,但是又没有一个集中的tool.

2,Copy文件(MTKlog/DCIM/Copyfiles)至桌面 用法:
-------------------------------------------
1:仅删除mtklog文件夹
可输入:'d m', 'd,m', 'd mtklog', 'd,mtklog', 'del mtklog', 'del,mtklog', 'del m', 'del,m'
2:仅删除DCIM文件夹
可输入:'d d','d,d',  'del d', 'del,d', 'del dcim','d dcim', 'del,dcim', 'd,dcim'
3:仅删除00Tempfile文件夹
可输入:'d cf', 'd c','d,cf', 'd,c', 'del cf', 'del c',  'del,cf', 'del,c',
4:复制Mtklog至桌面then删除手机中的Mtklog文件夹
可输入:'2', '2,', '2m', 'mtklog', '2mtklog',
5:复制Mtklog/DCIM文件夹then删除手机中的Mtklog/DCIM文件夹
可输入:'2mp','mp','2md', 'md'`
6:复制DCIM文件夹至桌面then删除DCIM文件夹
可输入:'2d', '2dcim', 'dcim'
7:复制00Tempfile至桌面then询问是否删除00Tempfile文件夹
可输入:'2c', '2cf', 'cf', 'Copyfile', 'copyfile'


3,打开MTKlog 用法:
----------------
cmd = '3', 打开mtklog主界面
cmd = ('3 0', '3,0'), 关闭mtklog
cmd = ('3 1', '3,1'), 开启mtklog

4,Copy文件至手机 用法:
-----------------------------------------
cmd='4' , 复制手机中的00Tempfile文件夹至桌面
cmd='4,', 在手机根目录新建00Tempfile


8,导出APK to desk(前台正在使用的apk) 用法:
-----------------------------------------
cmd='8' , 将导出当前前台正在使用的apk至桌面
cmd='8,', 仅输出当前信息的包信息

#2018/6/24
今天将有道翻译整合进去了.
#2018/7/22
今天重新学习了一个with的用法,对之前版本中的对文件资源的访问全部做了with的应用,简化了代码

Copyfile2phone.py

当有以下这种需求时刚好可以用用这个tool(限android平台+python3.6.x)

>>>重要提示 --请将待copy文件放置在桌面再进行操作<<<
如要将PC上一个大文件复现到N台手机的根目录时,如果单台的Copy效率很慢;
如用这个Tool, 可多台手机同时连接PC,只要确保每台手机adb连接成功;
run Copyfile2phone.py,就可以多进程同时给多台手机复制文件,减少花在Copy文件上的总时间

第一次run时,会在py同目录下自动新建一个coyfile2phyone.txt,并要求输入待copy的文件名;
建议将要copy的文件直接拖入,会自动获取文件名并写入txt档中;
下次run就会自动读取写入的文件名,不再要求输入待copy的文件名。

Youdao_translate

爬虫的一个简单应用,利用有道翻译来进行中英文的互译。

可进行中英文的互译. 

Happy_moment pro(糗事百科)

利用爬虫实时在线爬的一个糗百小开心,有事没事,开心一下。

此程序主要实现以下功能(based on python3.6.5):
1. 每按回车,就显示一条糗百,开心一下.
2. 输入open回车,则用默认浏览器打开当前这条糗百
3. 输入q再回车,退出小程序
4. 过滤掉image/video,只显示纯text的糗事
5. 显示的形式为当前序号/内容/用户投票信息/当前糗百的Link
6. 如输入的是数字,则代表只有>=输入数字点赞数的内容才能显示(new 2018/7/8)

如要run此pycode, 需要安装以下3rd lib
1. requests (pip install requests)
2. lxml (pip install lxml)

如果不想安装python或3rd lib就想玩玩这个开心时刻小程序,可直接在列表中的Dist中下载Happy_moment.exe。
当前code并未做异常处理,如在网络不通或不畅应该会出现异常报错退出,见谅,有兴趣的同学请自行完善。

#2018/7/7
今天做了如下的两点修改。
1. 对getOneHappy()进行修改,之前的写法随着使用时间的增长内存占用会越来越高,现在修正了,当加载其它页面的糗百内容时,其这前的datalist会先clear()
2. 新增了根据点赞条件限制来显示糗百(如输入500,则之后只有点赞数>=500才能显示)
   不过修改仅在Happy_moment pro.py上进行,Happy_moment.py并为修改,请有兴趣的同学自行试试. 
#2018/7/8
今天做了这点修改:
之前由于输入最小点赞数限制时,如果点赞数过大,一是会陷于不断的循环查找中,二是由于不断的找到,可能会被server封掉,所以如果要查找下个页面的内容时,加了sleep(0.8)的等待时间,二是当查找次数达到10次时,不再查看,并将设定的最小点赞数恢复为0
#2018/7/14
添加了tkinter_GUI版本,不再是冷冰冰的console了,应该更好人性化了.

increaseReadingQuantityOfBlogArticle

#2018/7/29
这是一个有点无聊的项目,因为是闲着无聊,就想着能不能利用爬虫来提高CSDN博文的阅读量呢?
纯属无聊之作,请误非法提高博文阅读量,
因为:
    真实的数据是最感人的

单链表

#2019/2/14 哈哈,这是个好日子,为了忘确的记忆,写个单链表娱乐一下. 实现了如下的简单操作:

1. append(node_obj) 在链表添加一个结点数据

2. insert(i, node_obj) 在指定位置插入一个结点数据

3. getlength() 获取一个结点数据

4. getElem(i) 获取指定位置的结点数据

5. delete(i) 删除指定位置的结点数据

6. reserse() 反转链表

7. print_list_data() 打印出链接中的结点数据

8. 实现了此链表的迭代能力 __iter__(),__next__()

--------------------- 
原文:https://blog.csdn.net/lxy210781/article/details/87125093