python
Pragmatism0220
这个作者很懒,什么都没留下…
展开
-
把Python脚本放到手机上定时运行
毫无疑问,数据是数据分析的基础,而对于我等平民来说,获取大量数据的方式自然是通过爬虫采集,而对于笔者来说,写爬虫最自然的方式就是用Python写了。短短几行代码,就可以完成一个实用的爬虫,多清爽。(请参考:《记录一次爬取淘宝/天猫评论数据的过程》)爬虫要住在哪里?接下来的一个问题是,这个爬虫放到哪里运行?为了爬取每天更新的数据,往往需要每天都要运行一次爬虫,特别地,是在某个点定时运行。这样的话...转载 2020-05-01 14:46:58 · 3327 阅读 · 0 评论 -
安卓手机定时运行Python脚本
话说现在智能手机的计算能力严重过剩啊,不玩游戏、不打电话、不刷微信时,要充分利用手机的计算潜力为我所用。完全可以把一些台式电脑上的计算任务移到手机上来运行。python就是一个很好的跨平台的解决方案。今天谈谈安卓手机上python脚本的定时运行问题。搜索一下,安卓平台运行python程序可以有多种选择。如果只是简单上载运行python,SL4A(Scripting Layer for Andro...转载 2020-05-01 14:42:39 · 5424 阅读 · 0 评论 -
github文件的Blob SHA计算
基于此:https://stackoverflow.com/questions/7225313/how-does-git-compute-file-hashes/7225329#7225329所以:from hashlib import sha1def get_blob_sha(s): # s是个字符串,也就是文件里的内容。 sha1_obj = sha1() con...原创 2020-04-28 12:42:34 · 837 阅读 · 0 评论 -
硬编码tkinter的图标而不依赖于外部文件(不生成临时图标文件!)
因为利用tkinter库一般都是做GUI的,所以完成的产品都希望能够打包发布。但是利用pyinstaller打包发布后,图标文件是没有包含的。虽然也可以通过修改pyinstaller的参数的方式将图标文件封装进去,但是这里采用一种更直接的方式:直接将图片编码在源代码中。网上有的博客教的,需要生成临时的图标文件再删去,我觉得这样非常不优雅。所以这里我不会采用这种方法。tkinter的默认图标(一...原创 2020-04-20 01:19:07 · 1216 阅读 · 2 评论 -
pipreqs生成requirements.txt时出现SyntaxError: invalid character in identifier
文章目录零、pipreqs的安装与用法一、UnicodeDecodeError二、SyntaxError今天想用pipreqs打包生成requirements.txt文件,摸索的过程中报了俩错,特此记录一下:零、pipreqs的安装与用法安装:pip3 install pipreqs用法:pipreqs somedir/location一、UnicodeDecodeError如...原创 2020-04-09 17:29:14 · 3128 阅读 · 1 评论 -
关于Python中如何获取文件名的相关方法
比如说我有一个文件C:/Users/Lenovo/Desktop/test.py:一、获取当前文件名import osprint(__file__)# 输出:C:/Users/Lenovo/Desktop/test.pyprint(os.path.basename(__file__))# 输出:test.py二、获取文件名(后缀名分离)import osfrom path...原创 2020-04-01 14:20:01 · 26074 阅读 · 1 评论 -
一个奇怪的函数
在代码里看到的,感觉没用。删了也能跑,但是不敢删。所以先在这里备份一下。def b64toUnicode(self, s): def switch(self, s): """ Rewrite the code based on Javascript. May have a shift but no overflow error. """ ...原创 2020-03-27 17:05:53 · 153 阅读 · 0 评论 -
GreasyFork的插件源码爬取
今天想看一个插件的源码,但是网页打开了好几次都崩溃了,估计是因为源码太长了,然后GreasyFork的前端没有做优化。所以只能把源码爬下来再看。所以顺手写了一个爬取GreasyFork的插件源码的脚本(Python3)。话不多说,上代码:#-*- coding: utf-8 -*import requestsfrom lxml import etreeurl = '代码页的网址'r =...原创 2020-03-26 14:20:17 · 1829 阅读 · 0 评论 -
踩坑笔记(自用)
之前为了追春日望的社交媒体,怕错过消息,就想着写一个定时爬虫,比如每隔10分钟爬一次她的所有社交媒体,检查有没有更新。如果有,就下载记录在服务器端,然后发QQ消息给我。这样的一个需求。那思路也很明确的:爬取——与本地的latest时间戳对比——分支结构(如果有,发送QQ消息;如果没有,pass)——等待10分钟——循环周而复始……发送QQ消息实在是太他-娘-的难了,所以我使用了优秀的酷Q模块。...原创 2020-02-26 16:35:20 · 178 阅读 · 0 评论 -
Pyinstaller踩坑
我感觉Pyinstaller的健壮性非常不好,总之我个人使用经常报出各种错误。这次我遇到的错误是:我在命令行中输入命令:pyinstaller -F test.py其中,test.py里面有中文字符,然后果不其然地报出了编码错误:File "c:\python37\lib\codecs.py", line 322, in decode (result, consumed) = ...原创 2020-02-12 20:03:31 · 772 阅读 · 1 评论