python

Visual Studio Code 运行python报错 Timed out waiting for launcher to connect

    虚拟机新搭了vscode 写 python  F5运行的时候 直接报错 Timed out waiting for launcher to connect   Visual Studio Code   [Content] Timed out waiting for launcher to connect     报错得时候点击 打开 launch.json 将  "console": "integratedTerminal"  改为   "console": "internalConsole"   {     // 使用 IntelliSense 了解相关属性。      // 悬停以查看现有属性的描述。     // 欲了解更多信息,请访问: https://g...

nginx 日志展示

显示nginx日志的小脚本.因为用的着急,所以写的仓促.请忽略各种语法和命名.代码是一坨屎,但是能用. https://github.com/xiaoyaoking/xylog    

btc冷钱包监视,隐藏钱包地址. 自定义显示货币. 自定义显示时间内的交易

  功能:冷钱包监视,隐藏钱包地址. 自定义显示货币. 自定义显示时间内的交易. 缺点:需要放到海外vps,因为获取数据的站点已经被墙. 配置信息 { "title": "My Btc", //显示标题 "password":"123", //暂时未添加 "currency": "CNY", //当前法币 "currencylist":["USD","CNY"], //显示的法币汇率 "showtime":"a", // 显示的时间段 a:全部 y:本年 m:本月 d:本日 "btc": [ //btc地址列表 { "name": "小金库", //显示名称 "key": "1JNwRa9SVHYtakuyAhAi48h5wSEWRnc...

批量展示网站SEO信息

  show my site seo info 展示批量网站SEO信息的小工具 分为两部分 数据展示部分:index.html 和 style 目录随便丢到一个站点里。 数据爬虫部分:xysite.py 和 xysite.json 随便丢到个目录下 修改配置文件 比如 index.html 和 style 目录在 /home/wwwroot/www.test.com/xxx/ 下 配置文件中要修改 jsonpath 为 /home/wwwroot/www.test.com/xxx/ 后台服务部分: python 需要安装 requests 命令:pip install requests 运行爬虫程序: 命令:nohup python xysite.py >/dev/null 2>&1 & 配置文件:xysite.json { "time":120, // 数据抓取时间 "jsonpath":"web/", //数据保存目录 "sitelist&...

python 处理zip文件 解压zip 压缩zip文件和压缩目录

 自己需要 就写了两个函数 。 import zipfile #解压zip文件 def unzip(zip_path=None,file_path=None):     if zip_path is None or file_path is None:         return False     if os.path.exists(zip_path):         zip_file = zipfile.ZipFile(zip_path)         zip_file.extractall(file_p...

flask Jinja2 template 模板 ' 编码问题

flask Jinja2 template 模板 &#39 编码问题 解决办法:  {{ errors|safe }} 或者 {{ errors | tojson | safe }} 推荐第一条

Cython编译 TypeError: func() takes no keyword arguments 深坑

 今天使用Flask写了个接口,本地测试正常,仿到服务器上就报错,而且是特定函数报错.TypeError: func() takes no keyword arguments 一直以为是关键词冲突了. 后来调试半天,最后定位到是cython的问题 下面的方法无效 setup ( name = 'xxxx', ext_modules = cythonize(["src/*.py"], compiler_directives={"always_allow_keywords": True}) ) 最终解决办法,给函数的参数一个默认值即可. # 原来 def func(a,b): pass # 修改后 def func(a=None, b=None): pass

debian phantomjs error while loading shared libraries: libfontconfig.so.1: cannot open shared

 debian error while loading shared libraries: libfontconfig.so.1: cannot open shared 解决办法 apt-get install libfontconfig1

python 中多数据 list in 非常慢的问题

 一个数据分析的小脚本,刚开始一切正常,越往后数据越大的情况下,发现速度缓慢,最初怀疑文件读取和正则,加了日志输出发现卡在in这里. 这里使用的 list 来存放数据,因为要去重,所以使用了 in 来判断是否存在列表中.现在将list换为dict后解决. 只贴主要代码把. getinfo = {}  #声明 dict if not str in getinfo: #in这里不变     getinfo[str] = '' "\n".join(getinfo.keys()) #最后合并文本

LookupError: unknown encoding: idna 的处理方法

 写了一个脚本,想把它打包成exe文件,在python编译器中运行正常,但是打包成.exe文件运行报错 LookupError: unknown encoding: idna 找遍资料终于找到了解决方法: 在脚本开头import这个module即可,这个可能是某个编码的问题,没有深究,解决就好 import encodings.idna