python
文章平均质量分 94
嗯哼嗯哼咚咚锵
嘻嘻哈哈,早日发财
展开
-
python报错distutils.errors.DistutilsError(记一次项目部署问题)
报错信息message:distutils.errors.DistutilsError: Command '['/root/.virtualenvs/xspiderenv/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmphyu84kuz', '--quiet', '--index-url', 'http://mirrors.aliyun.com/pypi/sim原创 2020-10-20 18:42:07 · 12947 阅读 · 8 评论 -
Linux安装Anaconda3(亲测)
Centos安装Anaconda下载地址:https://www.anaconda.com/products/individual#macos点进Anaconda官网,页面最下面能找到不同系统的Anaconda下载版本,也可以去各不同镜像站下载,不过Anaconda官网下载速度也不慢,可自行选择(我这里说的是官方下载)下载结束应该是一个.sh结尾的文件,把文件上传到服务器你想要安装的对应位置,个人安装习惯是/usr/local目录下,也可以选择安装在/opt下看个人选择,上传文件可以选原创 2020-10-20 10:40:21 · 903 阅读 · 0 评论 -
实习僧网站字体反爬破解思路及步骤分享
需要用到的第三方包 fontTools崔庆才博客:今天,我终于弄懂了字体反爬是个啥玩意!哔哩哔哩视频:python零基础一节课带你玩转字体反爬测试网站选取了实习僧:实习僧TTF(TrueTypeFont)是Apple公司和Microsoft公司共同推出的字体文件格式,随着windows的流行,已经变成最常用的一种字体文件表示方式。@font-face 是CSS3中的一个模块,主要是实现将自定义的Web字体嵌入到指定网页中去。明确以ttf后缀结尾的是字体文件。前端通过自定义字体的形式来进行.原创 2020-09-17 20:25:15 · 1048 阅读 · 0 评论 -
Python使用jsonpath返回False问题
做爬虫经常会遇见代理ip的API接口请求返回ip进行处理,然后解决封IP问题。一直以来我都是直接使用Python中的json模块转字典进行处理。那天突然心血来潮,想起jsonpath语法好久没用过了,已经忘的差不多了,想着处理代理ip的时候顺手复习一下jsonpath模块的基础使用,然后就遇见了这个问题。出现False的情况有两种:1.传入的不是dict对象(我犯的就是这个错误,我直接把返回...原创 2020-02-24 23:54:38 · 4842 阅读 · 0 评论 -
为什么要进行URL编码
为什么要进行URL编码我们都知道Http协议中参数的传输是"key=value"这种简直对形式的,如果要传多个参数就需要用“&”符号对键值对进行分割。如"?name1=value1&name2=value2",这样在服务端在收到这种字符串的时候,会用“&”分割出每一个参数,然后再用“=”来分割出参数值。针对“name1=value1&name2=value2”我...转载 2019-10-28 22:37:58 · 146 阅读 · 0 评论 -
Python内存管理与垃圾回收机制
Python采用的是引用计数机制为主,标记-清理和分代收集两种机制为辅的策略。1、引用计数python中一切皆对象,所以python底层计数结构地就可以抽象为:引用计数结构体{引用计数;引用的对象}是不是简单明了。现在我们先去考虑一下,什么情况下引用计数+1,什么情况下-1,当引用次数为0时,肯定就是需要进行回收的时刻。引用计数+1的情况1、对象被创建时,例如 mark=“帅哥”...转载 2019-09-05 14:00:45 · 106 阅读 · 0 评论 -
JSON和JSONP
由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因...原创 2019-07-11 18:35:55 · 115 阅读 · 0 评论 -
正则表达式
1.正则表达式的基本使用import rere.match(r’xxx’, 匹配的字符串) 尝试从字符串的起始位置匹配一个模式匹配成功re.match方法返回一个匹配的对象,否则返回None。可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式,groups()返回的是一个元组。2.使用正则表达式匹配单个字符. 匹配任意1个字符(除了\n) re.S则可以匹配换...原创 2019-04-14 11:08:48 · 108 阅读 · 0 评论 -
2018版pycharm手把手教你安装配置Autopep8(看了就不可能学不会)
如何在pycharm中如何安装Autopep8一.首先打开你的pycharm,然后点开file下的settings二.找到你的项目,即project:项目名,然后点开project interpreter三.点击右上角的+号按钮四,在点开的窗口的搜索位置输入Autopep8,然后点击installing package安装时会显示installing package ‘autopep8...原创 2019-04-02 18:29:26 · 6723 阅读 · 12 评论 -
Linux常用命令学习(一)
Linux常用命令学习(一)ls---->显示当前路径下的文件以及文件夹的名字ll→显示当前路径下的文件详细信息 显示所占内存用字节显示ll -h→与ll的显示信息基本一致 唯一不同的是显示所占内存用kb显示pwd—>显示当前正在操作的路径/ 根目录,类似于windows中c或者d/home/python -----> 根路径下的 home文件下的python文件...原创 2019-03-29 17:09:27 · 202 阅读 · 0 评论