随笔分类 - Python
about Python content
python解决m3u8直播视频的爬取
摘要:一、背景 在爬虫方面包括图片,文字,视频,音频等的获取。受到速度的限制,视频的爬取较为麻烦,因为视频是进行切片处理的采取的方式是hls,这是苹果公司制定的一个方案。它会把内容切片,用.m3u8进行组织,在m3u8里面记录了断点的位置,将所有的片段下载下来在拼接就可以连接成整个视频。目前较大的视频都是
阅读全文
解决python在读取文件时的编码问题
摘要:一、问题 在我们进行编程的时候我们进行中文文件读取的时候往往会遇到很多编码的问题,容易出现下面的这个错误。 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc9 in position 0: invalid continuation byt
阅读全文
解决跨域问题以及Django中POST传递参数错误
摘要:一、跨域 在进行前后端开发的时候需要涉及到跨域的问题,跨域既可以在前端解决也可以在后端解决。前段解决的思路就是转换路径,将发出的请求的url地址转换成可以映射成的地址。后端的解决思路是将获取的地址转换成可以映射的地址。 1. 模型 1.1 前端跨域解决的模型 由于路由router的不同,因此在跨域请
阅读全文
PyQt的安装和使用
摘要:一、背景 首先在窗口界面的开发工具中有众多的选择,主流的就是Qt,而python更是支持众多语言的窗口界面,包括C++,Java等。因此这里介绍一下关于PyQt5的安装和使用 二、安装 由于python2已经不再官方维护,并且python3也不再支持PyQt4,所以在这里使用PyQt5 python
阅读全文
Django中创建对象的组合
摘要:一、问题背景 在Django中一个表可能是多个表共同合成的对象,比如商品表,用户表,用户购买商品的表,就是这种情况,在这中情况下面我们要添加一条记录到用户购买的商品表中我们该如何才做,此时我们需要获取对象,获取商品对象和用户对象,再将用户对象和商品对象添加到用户商品购买表中。 二、模型 三、使用 由
阅读全文
python操作时间
摘要:一、问题背景 在对数据进行操作的时候我们总是会遇到数据类型是date类型的数据,这种数据会让我们在使用和操作的过程中遇到一些问题,比如int类型和date类型不对等,string类型和date类型不对等的情况。而在对数据库的字段操作的时候我们更是会遇到此问题,因此在此记录一下操作方法,可以在以后的使
阅读全文
matplotlib的使用——pie(饼图)的使用
摘要:在我们进行数据分析的时候需要对得出的数据进行可视化,因此我们需要引入第三方包来帮助我们进行可视化分析,在这里使用matplotlib 一、安装 使用指令【pip install matplotlib】来对我们的数据进行安装。 matplotlib的官方文档:https://matplotlib.or
阅读全文
利用pyecharts将数据可视化
摘要:可视化展示在数据分析领域中是一个至关重要的点,好的可视化展示对我们的结果分析有更好的支持作用。 一、问题 在数据分析的时代里面我们需要将数据的可视化展现出来,更加方便用户的观察。如下图 有些时候我们需要将数据和地理关系连接起来,将数据更好的可视化操作,如下图,因此介绍pyecharts。 二、方法
阅读全文
使用python对美团的评论进行贝叶斯模型分类
摘要:环境配置需要安装的包pip install pandas pip install jieba pip install sklearn 一、数据获取利用python抓取美团的数据集,获取非空的数据,抓取的字段包括店名、评论、评论的打分二、数据预处理 导入sklearn的包 系统默认的包 1.数据洗涤将
阅读全文
python实现词云
摘要:一、安装使用命令【pip install wordcloud】安装词云,除了这个可以还有pyecharts包中也含有词云二、参数使用了OpenCV的数据格式进行读取,字体可以多试几种 def create_wordcloud_pic(): stopwords = get_noisy_word() #
阅读全文
Linux下安装Python3.6.8并安装包
摘要:一、问题在Linux下面安装Python3.6.8,由于在Linux中的Python是2.7.x的版本因此,我们需要在Linux中新下载一个Python二、解决1.python的安装(1)下载包利用Linux中自带的安装指令:【wget https://www.python.org/ftp/pyth
阅读全文
Python数据库添加时间
摘要:利用pymysql往数据库中添加时间字段的方法:1.导入datetime和pymysql:安装:pip install pymysql, datetime是内置2.写入SQL语句:向对应的字段中间添加对应的数据,全部用%s后面再将所有的内容集成到一个list中然后用【cursor.excuteman
阅读全文
Django的学习进阶(三)————ORM
摘要:django框架是将数据库信息进行了封装,采取了 类——>数据表 对象——>记录 属性——>字段 通过这种一一对应方式完成了orm的基本映射官方文档:https://docs.djangoproject.com/en/2.2/一、表单models中每一个继承于models.Model的类就是一张数据
阅读全文
Django学习——用户自定义models问题解决
摘要:一、问题在Django中使用自定义的model的时候会出现下面的错误 二、解决 这个错误是由于系统没有识别User自己加载的类,因此需要用户自己设定加载的model:【AUTH_USER_MODEL = '[apps的名称].[自定义的model名]'】1.app和model的配置 2.在setti
阅读全文
Django学习——全局templates引用的问题
摘要:一、问题在构建网站的时候我们会用到全局的templates处理错误的网页,此时我们需要对urls进行一个映射,使得在使用的时候避免重复调用。在使用的时候还会产生错误代码:第一个是404界面的,第二个是500界面的(Django:2.2.2) 全局视图 二、解决在一个views中关联html,然后再将
阅读全文
Django的学习——全局的static和templates的使用
摘要:一、问题 首先我们在进行Django框架搭建的时候我们需要建立一个全局的变量,一是为了实现代码的复用,二是为了方便管理,如下图的样式 二、解决 1、修改setting里面的配置文件①templates的路径:按照以下的规则进行添加【app/templates】,然后在APP下面建立这个templat
阅读全文
selenium登录爬取知乎出现:请求异常请升级客户端后重试的问题(用Python中的selenium接管chrome)
摘要:一、问题使用selenium自动化测试爬取知乎的时候出现了:错误代码10001:请求异常请升级客户端后重新尝试,这个错误的产生是由于知乎可以检测selenium自动化测试的脚本,因此可以阻止selenium的继续访问。这也算是比较高级的反爬取措施。二、解决解决方法,使用自己打开的一个浏览器,再用se
阅读全文
使用python远程连接数据库
摘要:根据web连接服务的原理,我们可以通过一台电脑连接我们另一台电脑上的数据库 一、开启数据库的权限1.Mysql:1)修改访问权限首先修改可以访问的ip,把‘localhost’全部修改为‘%’,打开cmd,使用指令【mysql -u root -p】,进入数据库,其中root是MySQL的用户名,默
阅读全文
python解决使用镜像源来安装包
摘要:一、问题在进行python包安装的时候出现一个问题就是无法进行安装,且出现了如下的错误 报错代码 二、解决上面的原因是因为寝室网的问题,出现了链接超时或者是无法访问外网的原因,比如无法进入python的官网,这个就是问题的原因 。解决办法:1.换一个网络2.使用镜像地址,比如清华园,或者是豆瓣等镜像
阅读全文
Python批量更改文件名
摘要:一、问题在处理文件或者一些其他信息的时候我们需要更改文件名,那么我们可以写一个程序来修改这些文件名,以减少我们重复的做一件事。二、解决本次使用的Python,利用的是Python中的OS模块,具体操作如下:通过下面的代码就可以完成批量转换,在打包生成一个exe文件就可以作为自己的一个小工具了 三、结
阅读全文
浙公网安备 33010602011771号