- 博客(34)
- 收藏
- 关注
原创 爬虫02-python爬虫使用的库及详解
可以根据状态码和描述信息来判断请求的处理结果,并采取相应的处理措施。当使用了隐式等待执行测试的时候,如果 WebDriver没有在 DOM中找到元素,将继续等待,超出设定时间后则抛出找不到元素的异常, 换句话说,当查找元素或元素并没有立即出现的时候,隐式等待将等待一段时间再查找 DOM,默认的时间是0。urllib.request 模块中的 urllib.request.Request() 方法用于创建一个 HTTP 请求对象,可以在请求中指定 URL、请求方法、请求头部信息和请求体数据等参数。
2024-02-20 13:56:59
995
原创 爬虫01-爬虫原理以及爬虫前期准备工作
爬虫,又名网络爬虫。顾名思义,就是在网络中爬行的一只蜘蛛。互联网可以看作是一张巨大的网,爬虫就在这个网上爬来爬去,如果在爬行的过程中遇到了一些网站资源,就会把它抓取下来。如何抓取、抓取什么内容就由你来决定!
2024-01-10 15:50:46
1480
原创 正则表达式知识点汇总
示例3:\num,前面已经分组了,可以用\序号来直接引用某一组的内容,但是注意匹配规则字符串前要加r变成元字符串(元字符串中的所有符号都会被看作是字符串,而不会看成其他的比如\转义字符)比如:如果是字符串"c:\\a"的话,\\会自动变成一个\,因为\在程序中是转义字符。还可以再加一个参数是:count=0,是可选参数,用于指定最多替换的次数。用到三个参数,分别是:需要匹配的正则表达式,替换的字符串或替换函数,要搜索的字符串。sub函数用于在字符串中查找与正则表达式匹配的子串,并将其替换为指定的字符串。
2024-01-04 14:41:44
1106
1
原创 MySQL数据库操作以及sql语句总结
id” 列的数据类型是 “int”,代表整数。“not null” 关键字表示该列不允许为空,即在插入数据时 “id” 列必须有值。“id” 列的数据类型是 “int”,代表整数。“height” 列的数据类型是 “decimal”,代表定点数。“name” 列的数据类型是 “varchar”,代表可变长度的字符串。“name” 列的数据类型是 “varchar”,代表可变长度的字符串。“age” 列的数据类型是 “tinyint”,代表小整数。“cls_id” 列的数据类型是 “int”,代表整数。
2023-09-21 18:43:57
184
原创 MySQL数据库描述以及安装使用
数据库数据库就是用来存储数据的一种特殊文件。数据库类别关系型数据库RDBMS非关系型数据库NoSQLoracle:在以前的大型项目中使用,银行,电信等项目mysql:web时代使用最广泛的关系型数据库ms sql server:在微软的项目中使用sqlite:轻量级数据库,主要应用在移动平台关系型数据库解释关系型数据库是一种基于关系模型的数据库系统,它使用表格(也称为关系)来组织和存储数据。这种数据库管理系统(DBMS)是建立在关系型代数和关系操作理论之上的。
2023-09-21 13:43:42
147
原创 爬虫知识补充——编程高级知识
IO编程IO在计算机中就是input\output,就是输入\输出。凡是用到数据交换的地方,都会涉及IO编程,例如磁盘、网络的数据传输。在计算机系统中I/O操作针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,内存映射I/O, Direct I/O、数据库I/O等,只要具有输入输出类型的交互系统都可以认为是I/O系统,也可以说I/O是整个操作系统数据交换与人机交互的通道,这个概念与选用的开发语言没有关系,是一个通用的概念。在IO编程中,Stream(流)是一个很重要的概念:只不过流的概.
2022-05-12 13:20:37
202
原创 python--原神抽奖程序
用到的素材素材链接: https://pan.baidu.com/s/1ZAvHZXNRHEjIRS9qzgONmQ 提取码: i2z4 复制这段内容后打开百度网盘手机App,操作更方便哦代码# coding=gbkfrom tkinter import *import cv2from PIL import Image,ImageTk,ImageDraw,ImageFontimport randomimport numpy as np# 主窗口window = Tk.
2022-05-08 14:21:42
6361
2
原创 定格蓝方块小游戏
定格蓝方块作品作品简介:点击方块,会使此方块和周围相邻的方块变色,直到所有方块都变成蓝色是一个益智小游戏from turtle import *import turtleimport randomimport timetracer(0)# 边框t1 = Turtle()t1.speed(0)t1.hideturtle()t1.penup()t1.goto(-300,-300)t1.pendown()for i in range(4): t1.fd(600).
2022-04-24 21:15:36
1825
原创 电脑上的文件删除不掉,需要管理员权限怎么办?
刚才想删除电脑上的一个文件夹,但怎么都删除不掉,非得需要我以前一个U盘的管理员权限,可是我早就不用那个U盘了,弄了好久终于把这个问题解决了,赶紧来记录一下.按下WIN+R,打开运行对话框输入gpedit.msc,按回车键,进入本地组策略编辑器点击计算机配置打开windows设置进入安全设置点击本地策略进入安全选项找到"用户账户控制:以管理员批准模式运行所有管理员",并禁...
2020-02-02 17:24:02
11447
原创 Python海龟绘图知识点汇总
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。turtle绘图的基础知识:1. 画布(canvas)画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。 设置画布大小: turtle...
2020-01-17 15:23:02
3103
原创 pygame实例——飞机大战
main.py'''游戏框架:1.导入python程序运行所需的环境模块sys,pygame模块,以及pygame.locals模块提供常用的常量和函数。2.定义窗口大小,并创建窗口,设置游戏标题,以及加载背景。3.定义主函数main(),设置程序退出机制,绘制背景图像,flip()方法刷新所有待显示的图像(更新整个窗口),设置程序运行的帧率。'''# 首先导入三个pygame的基...
2019-09-24 16:43:24
1125
原创 python中的pygame游戏模块入门(二)
动画精灵动画精灵表示作为一个单位来移动和显示一组像素,它是一种图形对象。我们可以把动画精灵想成一个小图片-----可以在屏幕上移动的图形对象,并且可以与其他图形对象交互。图像(image):为动画精灵显示的图片;矩形区(rect):包含动画精灵的的矩形区域。Pygame的sprite模块提供了一个动画精灵基类,名为Sprite。一般,我们不会直接使用基类,而是基于pygame...
2019-09-19 16:17:10
968
原创 python中的pygame游戏模块入门(一)
初始pygame首先我们知道,pygame是Python专门用来制作游戏的一个模块,那么它有那些功能呢?• 它可以显示文字,绘制图形(比如圆形、三角形等),显示图片,实现动画效果,能够与键盘、鼠标、游戏手柄等外设交互,播放声音,支持碰撞检测。同样,pygame模块中有很多子模块,比如:• pygame.cursors,用来加载光标的模块;• pygame.display,用来控制显示...
2019-09-17 11:00:32
3474
原创 python基础汇总(五)——文件读写、备份,批量修改文件夹,os模块操作
使用文件的目的:就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力文件的打开和关闭<1>打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)示例如下:f = open('test.txt', 'w')说明:常用的有:r,b,rb,wb<2>关闭...
2019-06-18 16:58:07
589
原创 python基础汇总(四)——函数
函数介绍如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数函数定义和调用<1>定义函数定义函数的格式如下:def 函数名(): 代码demo:# 定义一个函数,能够完成打印信息的功能def printInfo(): print '-------------------...
2019-06-18 16:25:19
699
原创 python基础汇总(三)(补充)——字符串的27种常见操作
如有字符串mystr = ‘hello world itcast and itcastcpp’,以下是常见的操作<1>find检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1mystr.find(str, start=0, end=len(mystr))<2>index跟find()方法一样,只不过如果str不在 mystr中会报...
2019-06-18 12:53:08
232
原创 python基础汇总(三)——几种常见的数据类型(字符串,列表,元祖,字典)
字符串介绍python中字符串的格式如下定义的变量a,存储的是数字类型的值a = 100如下定义的变量b,存储的是字符串类型的值b = "hello world"或者b = 'hello world'总结:双引号或者单引号中的数据,就是字符串字符串常用操作字符串的输入input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存例子...
2019-06-18 11:45:00
958
原创 python基础汇总(二)——判断语句和循环语句
if判断语句if语句是用来进行判断的,其使用格式如下:if 要判断的条件: 条件成立时,要做的事情例子:age = 30print "------if判断开始------"if age >= 18: print "我已经成年了"print "------if判断结束------"运行结果:------if判断开始------我已经成年了------...
2019-06-17 21:13:15
507
原创 python基础汇总(一)——基础知识
python中的注释通过用自己熟悉的话语,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性单行注释以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用pycharm中的单行注释快捷键:shift+/多行注释六个引号包围的内容(上面三个双引号,下面三个双引号)就是多行注释的内容,例如:“”"我是多行注释“”"变量及其类型举...
2019-06-17 17:59:41
444
原创 flask模板中的第三方包汇总
第一个第三方包 :flask-scriptFlask-Script的作用从某种意义上来说是为了更好的管理项目,它通过一个manager来作为脚本控制整个项目的各个部分。比如我们可以在命令行运行服务器。另外对于我们做好的小项目,我们可以在manager的文件中加入commed来告诉用户该怎么去使用大项目中的各个小项目的使用规则。Flask-Script扩展提供向Flask插入外部脚本的功能...
2019-06-11 20:17:35
684
原创 Ajax的介绍及应用,XMLHttpRequest对象
AJAX介绍AJAX全称 Asynchronous JavaScript and XML : “异步的 JavaScript 和 XML”JS是同步执行的,从上往下依次执行,如果遇到请求将会等待服务器的响应。AJAX是用来"异步"和服务器交互的。AJAX不重新加载整个页面,是只更新部分网页的技术节省流量 提高性能 更好的用户体验传统的网页(不使用 AJAX)如果需要更新内容,...
2019-06-09 11:38:03
501
原创 CSS-盒子模型
盒子模型介绍元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式。盒子模型示意图如下:参数介绍:content:盒子内容border:盒子的边框padding:盒子内的内容和边框之间的间距margin:盒子与盒子之间的间距盒子的设置设置宽高width:200px; /* 设置盒子的宽度,此宽度是指盒子内容的宽度...
2019-06-02 10:01:05
768
原创 JS-JQuery的使用
jQuery介绍jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。<script type="text/javascript" src="js/jquery-1.1...
2019-05-29 17:45:59
2748
原创 JS-DOM操作和BOM操作
DOM简介DOM是Document、Object、Model的简称。(文档对象模型)W3C DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标准模型XML DOM - 针对 XML 文档的标准模型HTML DOM - 针对 HTML 文档的标准模型当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML ...
2019-05-26 22:26:35
731
原创 JS-事件处理
事件简介作用:我们知道通过js才能让HTML的静态界面动起来,而js通过事件才能完成网页中酷炫的特效和交互等操作JS 能够对 HTML 事件做出反应。用户点击某个元素时执行代码,可以给一个 HTML 事件属性添加JS代码给事件源(目标节点)分配事件给事件源(目标节点)分配事件1、HTML 事件属性<a 事件属性 = “事件触发时执行的代码”>2、HTML DOM 来分配...
2019-05-26 21:22:41
291
原创 JS-对象
1,简介什么是基于对象:将操作 使用对象来完成 的编程思想 比如通过对象调方法什么是对象:对象是一类事物的总称,比如人、狗、猫、电脑、桌子等。对象包括两大部分:属性和行为。对象只是带有属性和行为的特殊数据类型。 和string number一样都是数据类型什么是属性:属性是对象的一部分,每个对象都有自己的特性,称为这个对象的属性。比如:“狗”这个对象有“尾巴”这个属性,而“...
2019-05-26 20:50:07
199
原创 JavaScript基本知识总结(全)
什么是JSJS是JavaScript的简称,这是一门最流行的运行在浏览器的脚本语言。JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上。JS是一种轻量级的编程语言,可由所有的现代浏览器执行JS的作用DOM操作: 增删改查HTML元素 可以直接操作HMTL动效: 可以通过JS完成各种动效 让网页动起来交互: 让用户和网页形成交互 (点击、滑动、拖拽等...
2019-05-24 10:04:06
9506
原创 虚拟机的安装及虚拟环境,Django的配置
首先我们先安装VMware Workstation,我用是的16.04版本的安装完毕如图下面是安装步骤点击新建虚拟机选择典型(推荐)选择稍后安装操作系统客户机操作系统选linux,版本选择Ubuntu 64位虚拟机名称和安装路径自己选择(最好选择一个内存空间较大的盘中)最大磁盘大小根据自己电脑,我选的是20G,然后选择将虚拟磁盘拆分成多个文件点击完成基本的设置配置好,下面...
2019-05-23 10:47:45
1519
1
原创 一个简单的Django小实例--表单提交及一些Django细节
1,首先,建立一个django文件2,setting.py设置en-hans和Asia/Shanghai3,setting数据库设置七个值,第一个不变,最后数据库改成mysql,NAME,USER,PASSWORD,HOST,PORT这几列用于访问mysql数据库4,...
2019-05-12 11:05:59
641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人