Python
文章平均质量分 61
brave_heart_lxl
这个作者很懒,什么都没留下…
展开
-
在Windows中安装Mysql数据库(shawn安装成功记录)
4、初始化mysql, 执行 mysqld --initialize --console,这里会产生一个随机密码,记住这个密码后面会用到(红圈里的就是密码)1、点击“我的电脑-->属性-->高级系统设置-->环境变量”,接下来如下图所操作,在系统变量中选中path一行,点击“编辑”点击下载,选择自己的文件路径,C盘非C盘都可以(我没有放C盘),路径中不要出现中文,下载完后解压,解压后如下图。# 设置mysql的安装目录 ---这里输入你安装的文件路径----# 设置mysql数据库的数据的存放目录。原创 2023-01-13 08:30:30 · 286 阅读 · 0 评论 -
python中的or的两种用法
在这条赋值语句中的 or 的含义是判断 b 和 c 中不为 None 的一个赋值给 a,两个都不为 None 则选择前面的赋值给 a。python中的or的两种用法。原创 2022-10-28 14:36:00 · 3181 阅读 · 0 评论 -
对Django中ImageField的一些认识
ADMIN_MEDIA_PREFIX:这个值是admin的静态文件链接的前缀。这是因为MEDIA_URL和ADMIN_MEDIA_PREFIX是重的,查 找静态文件的时候把所有的静态文件都当做是admin的静态文件了,都在admin的静态文件目录下查找了,所以查找不到。Django中model里的ImageField在mysql数据库中的相应字段是一个 varchar(100)(ImageField是没有参数情况下的),它存放的是图片的相对路径(upload_to的值加上图片名)。原创 2022-10-14 15:08:17 · 1364 阅读 · 0 评论 -
django在线学习项目编译关键错误汇总
另外import_export库也不要用最新的,可以pip3 install django-import-export==0.6.1 或 1.2.0 或 2.4都可以,但不能用最新的,要不然这玩意会把DJANGO更新成4,从而ONLINE COURESE就装不上了,这个项目要求DJANGO 2.2。报错:cannot import name 'login' from 'django.contrib.auth.views'必要时删除migrations目录下除了_init_.py之外的文件再次执行以上命令。原创 2022-10-14 10:18:02 · 552 阅读 · 0 评论 -
Django ModelForm中使用钩子函数校验数据
re_password = forms.CharField(label='确认密码', widget=forms.PasswordInput(), min_length=6, max_length=32, error_messages={'min_length': '密码长度不能小于6个字符', 'max_length': '密码长度不能大于32个字符'})raise ValidationError('手机号已被注册')# 获取redis中存储的数据{'phone': 'code'}原创 2022-09-29 09:46:51 · 613 阅读 · 0 评论 -
Django之ModelForm
验证数据库操作如何定义http上定义的字段呢,自定义写成中文的?之前的用法是在Form里写上label。Model Form定义要用verbose_name指定显示那些字段1234classusername==32='用户')email=='邮箱')user_type=='UserType',to_field='id'='类型')如果不在model里定义,在modelForm里实现,利用labels123456789class。原创 2022-09-29 09:26:38 · 544 阅读 · 0 评论 -
django框架ModelForm组件用法详解
django本身就有对字段检测的功能,只不过单纯的是对空的判断,一般显示的错误信息是英文,我们要显示为中文呢,怎么处理。1 ModelForm组件对数据进行校验的时候,对于校验不合格的数据放入 form.errors。ModelForm组件是django中一个非常强大的组件,其功能主要有。希望本文所述对大家基于Django框架的Python程序设计有所帮助。当设置了一个字段的钩子函数时,最后必须要返回这个字段。下面一个例子:校验用户的信息,并且确认用户的密码。插件:指定属性或者设置字段类型。原创 2022-09-28 18:32:39 · 929 阅读 · 0 评论 -
Ubuntu20.04安装django
2.下载python-django-common。导入django模块。1.安装django。查询django版本。显示django版本。原创 2022-08-20 08:21:25 · 783 阅读 · 0 评论 -
Python经典书籍有哪些?这份书单送给你_黑马程序员
本书是针对所有层次Python读者而作的Python入门书,让你可以快速学会Python编程,通过这本书,你将会学到各种Python库和工具(NumPy,Pygal等),制作基本的Python 2D游戏,创建可自定义的Web应用程序等。《Python编程初学者指南》尝试以轻松有趣的方式来帮助初学者掌握Python语言和编程技能,共12章,每一章都会用一个完整的游戏来演示其中的关键知识点,并通过编写好玩的小软件这种方式来学习编程,引发读者的兴趣,降低学习的难度。通过本书,你会学到一系列可以快速使用的技术。..原创 2022-08-13 08:05:32 · 4571 阅读 · 2 评论 -
python中的encode()和decode()函数
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/m0_38080253/article/details/78841280对于很多人来说,python的中字符转码是一件很头疼的事情,本来期望结果输出的是中文,结果来一段像这样\xe4\xbd\xa0\xe5\xa5\xbd像是乱码的字符...转载 2019-10-19 08:16:47 · 572 阅读 · 0 评论 -
爬取12306余票信息返回“网络可能存在问题,请您重试一下!”
增加Cookie,这是因为request.get()它就是独立的一次访问,没有携带前几个访问请求反馈后的状态。不敲门就进别人屋,主人肯定会生气相当于把每次请求看成了独立浏览器去完成的,没有保存上一次访问的状态,所以12306拒绝你访问。...原创 2019-10-13 22:03:00 · 4797 阅读 · 2 评论 -
python中requests里.text和.content方法的区别
requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等。其中返回的网页部分会存在.content和.text两个对象中。两者区别在于,content中间存的是字节码,而text中存的是Beautifulsoup根据猜测的编码方式将content内容编码成字符串。直接输出content,会发现前面存在b'这...原创 2019-10-13 21:51:45 · 348 阅读 · 0 评论 -
HTTP协议的GET请求和POST请求
GET 的方法只允许ASCII字符类型而POST 没有限制。允许二进制数据.GET方法:使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器:/test/demo_form.jsp?name1=value1&name2=value2特点:GET请求能够被缓存GET请求会保存在浏览器的浏览记录中以GET请求的URL能够保存为浏览器书签GET请求有长度...原创 2019-10-13 21:29:21 · 199 阅读 · 0 评论 -
python json与字典对象互相转换
python里没有json类型,但是有string和dict类型,而且dict类型和json格式基本一样都是键值对,所以可以通过dic = json.load(json数据)转化为 dict。也可以通过json.dump(dict数据)把dict数据转化为json数据。 1 import requests 2 import json 3 ''' 4 json.loads(json_s...原创 2019-10-13 21:12:03 · 279 阅读 · 0 评论 -
Python爬虫案例:大批量抓取堆糖网图片
这个案例在其他地方适用性很高的,完整的视频链接:http://www.iqiyi.com/w_19rtu8xbyt.html1、字符串查找String.find('aaa',pos)查找的字符串,pos为查找位置,返回为开头位置deffind_in_page(page,startpart,endpart):image_url=[]end=0whilepa...原创 2019-10-13 17:23:52 · 764 阅读 · 1 评论 -
32个Python爬虫项目
https://blog.csdn.net/nzjdsds/article/details/77506254今天为大家整理了32个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)OWechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索...原创 2019-10-12 10:23:38 · 1233 阅读 · 0 评论 -
Python反爬虫技术之防止IP地址被封杀的讲解
在使用爬虫爬取别的网站的数据的时候,如果爬取频次过快,或者因为一些别的原因,被对方网站识别出爬虫后,自己的IP地址就面临着被封杀的风险。一旦IP被封杀,那么爬虫就再也爬取不到数据了。那么常见的更改爬虫IP的方法有哪些呢?1,使用动态IP拨号器服务器。动态IP拨号服务器的IP地址是可以动态修改的。其实动态IP拨号服务器并不是什么高大上的服务器,相反,属于配置很低的一种服务器。我们之所以使...转载 2019-10-05 23:51:05 · 457 阅读 · 0 评论 -
大规模爬虫流程总结
爬虫是一个比较容易上手的技术,也许花5分钟看一篇文档就能爬取单个网页上的数据。但对于大规模爬虫,完全就是另一回事,并不是1*n这么简单,还会衍生出许多别的问题。系统的大规模爬虫流程如图所示。先检查是否有APIAPI是网站官方提供的数据接口,如果通过调用API采集数据,则相当于在网站允许的范围内采集,这样既不会有道德法律风险,也没有网站故意设置的障碍;不过调用API接口的访问则处于网...转载 2019-09-25 18:30:41 · 278 阅读 · 0 评论 -
一个月入门PYTHON爬虫,轻松爬取大规模数据
Python爬虫为什么受欢迎如果你仔细观察,就不难发现,懂爬虫、学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方面,像 Python这样的编程语言提供越来越多的优秀工具,让爬虫变得简单、容易上手。利用爬虫我们可以获取大量的价值数据,从而获得感性认识中不能得到的信息,比如: 知乎:爬取优质答案,为你筛选出各话题下最优质的内容。 淘宝、京东:抓取商品、评论及销量数据,对各种商...原创 2019-09-25 18:22:08 · 611 阅读 · 0 评论