自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 爬虫爬取房王

from selenium import webdriverfrom lxml import etreefrom selenium.webdriver.chrome.options import Optionschrome_options = Options()chrome_options.add_argument('--headless')chrome_options.add_argument('--disable-gpu')option = webdriver.ChromeOptions()

2021-07-09 11:52:15 201

原创 爬虫爬取房王第二版

from selenium import webdriverfrom lxml import etreefrom selenium.webdriver.chrome.options import Optionschrome_options = Options()chrome_options.add_argument('--headless')chrome_options.add_argument('--disable-gpu')option = webdriver.ChromeOptions()

2021-07-09 10:19:19 161

原创 MongoDB安装

MongoDB安装MongoDB的简介一款介于关系数据库和非关系数据库之前的产品,基于分布式文件存储的数据库,旨再为WEB引用提供可扩展的高性能数据存储解决方案,将数据存储为一个文档(类似JSON对象),数据结构由键值(key=>value)对组成支持丰富的查询表达,可以设置任何属性的索引;支持副本集、分片。首先进入官网下载mongodbhttps://www.mongodb.com/download-center/community进入官网后点击download下载好后如图所示嫌

2021-06-15 19:27:47 146

原创 利用selenuim以及无头浏览器爬取9酷网音乐

利用selenuim以及无头浏览器爬取9酷网音乐这里使用selenuim爬取的原因也是因为比较直观并且如网页为动态加载时也可以进行爬取,还可以对网站进行操作。这也是selenium的优点所在需要的导包import requestsfrom selenium import webdriverimport timefrom lxml import etreefrom selenium.webdriver.chrome.options import Options首先是调用驱动和无头浏览器ch

2021-06-15 13:40:18 716

原创 用python写一个人脸识别项目

用python写一个人脸识别项目使用python实现人脸识别首先是采集画面import cv2import osfrom settings import srctry: os.mkdir('./Facedata')except Exception as e: pass# 调用笔记本内置摄像头,所以参数为0,如果有其他的摄像头可以调整参数为1,2cap = cv2.VideoCapture(1) #VideoCapture调用摄像头face_detector = cv

2021-06-06 22:38:14 307 2

原创 xpath解析库总结

xpath解析库一、Xpath解析库介绍XPath,全称 XML Path Language,即 XML 路径语⾔,它是⼀⻔在 XML ⽂档中查找信息的语⾔。最早是⽤来搜寻 XML ⽂档的,但同样适⽤于 HTML ⽂档的搜索。所以在做爬⾍时完全可以使⽤ XPath做相应的信息抽取。二、xpath的安装1.xpath安装:pip install lxml2.xpath的导包:from lxml import etree三、xpath语法:1.常用规则:常用规则作用noden

2021-06-04 15:46:19 293

原创 python中形参和实参的区别

1,形参与实参的区别形参就是形式上的参数,可以理解为数学中的X,没有实际的值,通过别人赋值后才有意义。相当于变量。小括号中的参数,是用来接收参数用的,在函数内部中作为变量使用。实参就是实际意义上的参数,是一个实际存在的参数,可以是字符串或是数字等。小括号中的参数,是用来把数据传递到函数内部的。2,参数类型位置参数、默认参数、可变参数、关键字参数实例:结果:...

2021-05-30 23:45:19 6475

原创 在pc端上操作手机工具分享

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-05-26 19:00:20 430

原创 Python中is与==的使用区别

Python中is与==的使用区别1.==是比较两个对象的内容是否相等,即两个对象的“值”是否相等,不论两者在内存中的引用地址是否相同从上图看到,即使引用地址不同只要值一样==即可成立is比较的是两个实例对象是否完全相同,他们是不是同一个对象,占用的内存地址是否相同。从上图中看到,我们使用可变类型数据比较,a列表与b列表之间使用 ==比较为True,使用is比较为Flase,因为它们的值相同但是内存地址并不同。列表d与列表b的比较也同理。...

2021-05-14 10:27:29 96

原创 python的可变与不可变数据类型

python的可变与不可变数据类型●可变数据类型:list(列表),字典(dict)。●不可变数据类型:int(整型),float(浮点型),string(字符串型)tuple(元组)。下面我们将int与list为例分析“可变数据类型“与”不可变数据类型”。首先,id是查看当前变量的地址值。从上图中我们可以看出,x与y都等于1,并且他们输出的id也都相同也就是说他们两个地址值相同,这说明x与y在此时都引用了同一个对象,也就是说内存对于1只占用了一个地址,在此时不论有多少个引用指向了他,都只有一个地

2021-05-14 09:17:19 372

原创 使用Django制作一个图书管理系统(6)

使用Django制作一个图书管理系统(6)图书列表1.添加路由代码如下: path("book_list/",views.book_list),2.添加图书model.py我们要将数据存到数据库中,但是在之前我们只写了一个出版社数据库,现在我们要添加一个数据库。代码如下:class Book(models.Model): id = models.AutoField(primary_key=True) name =models.CharField(max_length=3

2021-05-06 10:59:32 227

原创 使用Django制作一个图书管理系统(5)

使用Django制作一个图书管理系统(5)删除出版社数据一、首先设置路由我们需要在app01中设置一个路由才能访问到视图中的函数,在url.py中加入以下代码代码如下:path("delete_publisher/",views.delete_publisher),2.views.py在views.py中加入功能def delete_publisher(request): #获取删除图书的id id=request.GET.get("id") #2根据id删除

2021-05-06 10:30:30 116

原创 使用Django制作一个图书管理系统(4)

使用Django制作一个图书管理系统(4)修改出版社这期博客呢,我们来实现修改出版社。修改与添加出版社很相似。1,添加路由路由就是在我们在网页中输入网址后,链接视图用的。代码如下: path("edit_publisher/",views.edit_publisher),2,在views中实现功能。代码如下:def edit_publisher(request): if request.method=="POST":#POST方法 id = reque

2021-05-06 10:18:08 254

原创 使用Django制作一个图书管理系统(3)

使用Django制作一个图书管理系统(3)展示所有已添加添加出版社1,添加一个指向views.py的路由代码如下: path("publisher_list/",views.publisher_list),2.在views.py中添加功能。思路:首先我们要在这个页面上展示所有的出版社,那么我们就可以将数据库中所有的数据展示。注:在返回页面时一定要在后面添加.local() 这样返回的是全局,才能展示全部数据。代码如下:def publisher_list(request):

2021-05-06 09:44:30 332

原创 Django项目过程中报错总结

Django项目过程中报错总结一、在Views.py中,接口下的get方法下面不要加判断只显示页面二、导包时一定要看清,不要导错,不然问题不好找三、在ajax中urls要填写发送邮箱时的另一个接口四、如果出现404先检查urls.py中有没有填写路由,在检查路由地址是否正确,五、如果出现说你传了两个值但只能接受一个值的时候看一下路由有没有添加as.view()六、如果出现访问路由时出现了两个链接连在一起的情况看看路由前面是不是没加 /七、修改了数据库后一定要写入加迁移八、settings中

2021-04-25 22:50:04 235

原创 使用Django制作一个图书管理系统(2)

使用Django制作一个图书管理系统(2)1,添加路由路由就是在我们在网页中输入网址后,链接视图用的。添加主路由导入include包在以下文件夹中添加以下内容,使主路由链接到子路由。代码如下path('app01/', include("app_01.urls")),#语句解释app01/ 用户在浏览器中通过app01路由可以进入到app01子路由中。添加子路由将主应用中的urls.py文件粘贴到子应用中,并且将之前的路由注释掉。...

2021-04-18 22:11:45 204

原创 使用Django制作一个图书管理系统(1)

使用Django制作一个图书管理系统(1)一、创建项目文件夹及其项目配置1、创建项目文件夹请看主页《django项目创建及配置》在此不再赘述2、在setting中配置pymysql将下图中的代码替换成代码块中的代码DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "bookshop",#数据库名字 "USER": "root",#用户名

2021-04-13 19:42:03 372

原创 Python Django项目的创建及配置

Python Django项目的创建及配置1,django安装pip install django2,进入cmd切入选好的文件夹下输入以下代码以创建django项目django-admin startproject 在这里输入项目名称文件夹下会出现创建的文件3.创建一个子应用(切入到刚刚创建完的文件夹中)python manage.py startapp xxx子应用名称4.修改setting文件ALLOWED_HOSTS = ["*"]#中间加星号表示所有ip均可以访问IN

2021-04-06 19:26:34 114

原创 异常

1、异常异常是指在语法正确的前提下,程序运行时报错就是异常。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。****想让程序发生异常时不终止运行就需要捕获异常以上就可以做到出现异常时不终止程序异常捕获1.基本语法语法格式try: ...代码1... ...代码2... ...代码3... except 异常类型: ...处理异常代码...执行流程程序从上往下执行,先执行try中代码,如代码一报错,则不会执行代码2和3,执行exce

2021-04-06 12:51:11 57

原创 局域网基础

局域网基础ping命令的底层原理使用的是ICMP协议,工作在网络层。ICMP协议是IP辅助协议 ICMP回显请求(echo request)子协议,ICMP回显应答(echo reply)在局域网配置中使用ping命令测试网络通不通,只要ping通了,网络一定通,如果ping不通网络一定不通。网络延时在内网中16~20毫秒为正常情况,外网应在80毫秒以下,如外网延迟在80以上,网络基本上用不了cmd命令ping ip 时 后方加上 -t 一直ping-n 10 连ping十次-l

2021-03-26 11:18:53 736

原创 Python 网络编程

Python网络编程一.网络编程概念就是通过网络让不同计算机上运行的程序可以进行通讯。例如:qq,微信聊天二.软件开发架构程序间的通讯大致分为两种:1.应用类程序:qq、微信、百度网盘、视频软件等等一类需要安装的桌面应用2.web类程序:用户使用浏览器就可以访问的程序。例如:贴吧,bilibili无论是哪一类程序,这些应用的本质都是两个程序之间的通讯。这两个分类又对应了两个软件开发的架构。1、客户端服务端的概念客户端:就是我们常用的程序例如qq、微信,我们常接触的客户端大多以手机

2021-03-23 16:12:20 2229 1

原创 python控制语句2

python控制语句25.比较关系运算符运算符描述 示例==检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3则(a == b) 为 True.!=检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a != b) 为 True.检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3则(a > b) 为 True.= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a

2021-02-19 18:22:21 102

原创 Python控制语句

Python控制语句一、其他数据类型与bool之间的转换True :非0的数字,非空的字符串、列表、元组、字典False :0、‘’、()、 []、 {}、 NoneNone不能理解为0;None是一个特殊的空值二、运算符运算符包括:算术运算符、逻辑运算符、赋值运算符、复合赋值运算符、关系运算符1.算数运算符a=5 b=10运算符运算符作用 及实例+相加-相减 a - b = -5*相除––...

2021-02-19 12:13:04 45

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除