- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 python 爬虫入门到放弃(五)scrapy设置代理池和ua代理
scrapy设置代理池知识点回顾scrapy遇到了10060或者ip被封禁的问题scrapy设置ip代理和ua代理接下来我们要修改settings文件修改中间件文件middlewares最后在settings文件中修改总结知识点回顾首先那我们先回顾一下scrapy项目的创立,命令是:` scrapy startproject +项目名字第二步那我们要进入项目: ...
2019-01-08 11:35:28 1788 2
原创 爬虫从入门到放弃(四),爬取你心目中的女神(校花网)
本次用scrapy框架来写一个爬虫,首先那,我们要在终端创建一个scrapy项目.命令是:scrapy startproject +项目名字第二步,我们cd进文件夹,命令是 cd 文件名第三步,我们要创建一个爬虫 命令是:scrapy genspider +爬虫的名字 +初始化URL,这里的爬虫名字是你自己定义的,还有就是初始化URL,记得要去掉前面的http协议,如果你添加的话,你可以在你...
2018-12-25 09:35:08 497
原创 爬虫入门到放弃(三) 爬取格言网并储存到数据库
代码送上,请各位点下关注,本人也会持续更新各种技术# -*- coding:utf-8 -*-from bs4 import BeautifulSoupimport requestsimport pymysql#定义目标网站urlurl='https://www.geyanw.com/'# #编写模拟浏览器获取headers = {'User-Agent':'Mozilla/5.0...
2018-12-19 09:18:29 443
原创 python爬虫从入门到放弃 二(爬取小说网站)
本期在闲暇之余用BeautifulSoup爬取了一个小说网站,大家可以学习一下,写的注释还算细,如果不懂的欢迎在下面评论区问我 import requests#引入requests from bs4 import BeautifulSoup url='http://www.seputu.com/'#访问的网页 r=requests.get(url).text#用req...
2018-12-05 16:10:27 737
原创 python爬虫第一个,爬取斗图啦,程序猿斗图从来没输过.
最近几天博客一直没有跟新,本人也对爬虫有深深的兴趣所以就花了一天时间,自学了一下,然后实战爬取斗图啦.话不多说直接上码,相信小白也看的懂,import requestsimport reimport urllib.request#定义目标网站urlurl='http://www.doutula.com/photo/list/?page='# #编写模拟浏览器获取headers =...
2018-11-30 18:41:50 1369
原创 Django模型和数据库基础
模型和数据库基础一、简介Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL,oracle等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。二、模型模型是你数据的唯一的、确定的信息源。 它包含你所储存数据的必要字段...
2018-11-20 09:13:46 225
原创 django的基本流程
1、创建django项目打开pycharm-->选择new project,出现下面的对话框。示例图2、Django将自动生成下面的目录结构说明当点击create之后,等待安装完成之后会创建如下项目结构示例图3、创建app说明在每个Django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也可以有联...
2018-11-15 09:12:23 447
原创 git本地项目上传码云详细步骤(内附git工具下载)
git工具在文章最后附有云盘下载地址,话不多说直接上教程第一步,安装客服端第二步 创建本地代码库第四步选中文件夹 右键 选择 GIt Bash Here第五步 初始化 用户名 邮箱第六步 打开git图形界面工具, 打开方式选择第四步 的 git gui here如果没有git本地库 选择创建新的版本库 选择第七步 使用本地的项目代码,拷贝至之前创建的代码库中(截图略)第八...
2018-10-31 19:43:04 435
原创 liunx常用的命令
常用基本命令一、说明要执行 Linux 命令,首先要打开 Linux 的命令窗口(通常也称之为 Shell 窗口或终端),在 Shell 窗口中执行命令。例如我们先执行一个最简单的命令 ls,只要 在键入“ls”,然后回车,此命令的功能是列出当前目录下的所有子目录和文件。 Linux 中命令很多,例如:ls,pwd,cd,rm,ping 等等。本节就介绍这些命 令的作用及使用方法。二、...
2018-10-30 21:05:51 189
原创 liunx常用配置
操作系统一、路径1、路径相关命令1.1 、命令相关cd (change directory) 更改目录。pwd (print working directory)显示当前路径。ls (list) 显示当前目录中的文件列表。1.2、示例代码cd/etc进入“/etc”目录,这里使用的是绝对路径 pwd 显示当前路径这个命令返回结果“/etc” cd ini...
2018-10-30 21:04:48 374
原创 最详细的虚拟机linux安装教程
Linux安装一、概要介绍 Linux的安装、常用命令、远程访问等入门级知识。学完本课程,具备初级软件工程师对Linux知识的要求。Linux 学习过程:首先在 Windows下安装虚拟机管理软件VMWare Workstation Pro 14 或者VirtualBox 5。然后使用VMWare 创建虚拟机。接着,在创建好的虚拟机上安装Ubuntu 64 位 Li...
2018-10-30 21:01:23 7695 1
原创 django文件上传
文件上传一、概要文件上传与下载也是开发中的比较重要的功能二、前期配置文件在settings文件中MEDIA_ROOT = BASE_DIR + ‘/media/’BASE_DIR 是项目所在的目录,这样文件就会存储在当前的开发目录下的一个media的文件夹下MEDIA_URL = ‘/media/’在整个项目中添加的url.py中urlpatterns = [url(r’^a...
2018-11-29 09:43:23 181
原创 liunx系统配置
系统配置一、配置自己的Linux系统1、启动流程开机BIOS自检,加载硬盘。读取MBR(Master Boot Record),MBR引导。grub(GRand Unified Bootloader)引导菜单(Boot Loader)。加载内核kernel启动init进程,依据inittab文件设定运行级别init进程,执行rc.sysinit文件。启动内核模块,执行不同级别的...
2018-10-30 21:03:21 193
原创 python装饰器和python面向对象练习题
今天在上课结束老师突然生活咱们好久没练习python了就布置了3道题可以供大家参考‘’’编写装饰器,为函数加上统计时间的功能‘’’import timedef zhuangshiqi(s):def inner(*x):a=time.time()s(*x)b=time.time()print(b-a)return inner()@zhuangshiqidef mysum...
2018-10-30 20:59:12 715
原创 jQuery Ajax
jQuery Ajax一、概要jQuery在异步提交方面封装的很好,直接用AJAX非常麻烦,jQuery大大简化了我们的操作,不用考虑浏览器的兼容性.二、核心方法1、ajax()1.1、说明发送并处理AJAX请求。这是jQuery底层的AJAX实现,包含处理AJAX请求所需的一切功能。jQuery的底层AJAX实现。jQuery.get()、 jQuery.post()、load(...
2018-10-26 11:04:10 1960
原创 jQuery动画
jQuery动画一 、概述jQuery提供了一组方法用于为HTML元素制作简单的动画效果。这些动画的方法都是根据实际动画效果来命名的,它们分别是:show(),hide(),toggle(),slideDown(),slideUp(),slideToggle(),fadeIn(),fadeOut(),fadeToggle(),fadeTo(),animate()二 、show() hid...
2018-10-26 11:02:59 185
原创 JQ DOM事件处理
事件处理一、事件APIjQuery对象的核心事件方法,核心事件函数,主要用于为元素的任意事件(包括自定义事件)添加、取消、触发绑定的一个或多个事件处理函数二、on()方法(首选方法)1、说明on() 方法在被选元素及子元素上添加一个或多个事件处理程序。自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方...
2018-10-26 11:01:47 333
原创 JQ DOM 样式操作
样式操作一、 概要通过JavaScript获取dom元素上的style属性,我们可以动态的给元素赋予样式属性。在jQuery中我们要动态的修改style属性我们只要使用css()方法就可以实现了二、CSS()1、作用css()函数用于设置或返回当前jQuery对象所匹配的元素的css样式属性值如果需要删除指定的css属性,使用函数将其值设为空字符串("")2、语法格式格...
2018-10-26 11:00:48 1472
原创 JQ DOM 文档处理
文档处理一、创建元素节点1、使用函数创建新元素创建的新元素不会自动的把新元素插入到页面中,我们还需要明确的指定其插入到页面中的位置(比如使用append方法,指定其插入位置为某个元素的最后一个子元素)返回的jQuery对象中只包含html片段最顶层(外层)的元素,对于后代元素我们可以像处理页面中已有元素一样,使用children或find方法访问 也就是说alert($newElemen...
2018-10-26 10:58:24 247
原创 JQ DOM属性操作
DOM属性操作一、常见的属性操作属性列表属性版本说明attr()1.0设置或返回文档节点的属性。removeAttr()1.0移除文档节点的属性。prop()1.6设置或返回DOM元素的属性。removeProp()1.6移除每个匹配元素的属性。addClass()1.0添加CSS类名。removeClass()1...
2018-10-26 10:57:34 1129
原创 JQ DOM操作的原则
DOM操作的原则一、 Get and Set in One(读写一体) 原则为了更加易于使用,jQuery提供了简洁的DOM操作API,其方法往往是读写一体的。也就是说,某个方法既可用于读取操作,也可用于设置操作。如果没有为其传入表示值的参数,则表示获取操作,将返回获取到的数据;如果为其传入了表示值的参数,则表示设置操作,它将设置DOM元素指定属性的值。示例代码// 没有传入val...
2018-10-26 10:56:19 136
原创 选择器
选择器一、概要使用jQuery 选择器选取元素,并封装为jQuery对象在JS原生DOM中,我们想要对DOM元素进行操作,首先得获取到对应的元素(getElementById()、 getElementsByTagName()等),然后再对这些元素进行操作。同样的,jQuery也需要先选取所需的DOM元素,然后再针对这些元素进行操作。二、基础选择器1、ID选择器语法格式: $...
2018-10-26 10:55:28 314
原创 jQuery入门
jQuery入门一、什么是jQueryjQuery是一个非常流行的快速、小巧、功能强大的开源JavaScript库。就像官方所宣称的那样——“Write less,do more”,它使得我们常用的HTML文档遍历、DOM操作、事件处理、动画效果、Ajax、工具方法等功能代码的实现变得非常简单。更重要的是,它还为我们做了跨浏览器的兼容。绝大多数时候,妈妈再也不用担心我的JS兼容问题了(由于浏...
2018-10-26 10:53:58 158
原创 BOM操作
BOM操作一、BOM概述 BOM: Browser Object Model 浏览器对象模型1.1 什么是BOM 1、浏览器对象模型(BOM)是JavaScript的组成之一,他提供了独立与内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现与HTML的交互。 2、ECMAScript是 JavaScript的核心,但如果要在 Web中使用 JavaScript,那么 BO...
2018-10-25 09:25:37 345
原创 DOM基础
DOM基础一、DOM概述1.1 DOM概念1、DOM(Document Object Model 文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。DOM 描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。2、W3C DOM标准分为3部分:core DOM - 针对任何结构化文档的标准模型XML DOM - 针对 XML 文档的...
2018-10-25 09:23:20 469
原创 Array数组
Array数组一、概念笔记:简单使用//数组创建//创建数组常用方式var arr = ["小红",true,110,43.9];arr[99] = 100;//给数组添加元素,js数组不会出现数组越界var arr = ("dka",false,329,7.9);//通过构造方法创建(不推荐)var arr = new Array();var arr = new Array...
2018-10-25 09:22:06 337
原创 html 函数
函数(function)一、概要函数为程序设计人员提供了一个丰常方便的能力。通常在进行一个复杂的程序设计时,总是根据所要完成的功能,将程序划分为一些相对独立的部分,每部分编写一个函数。从而,使各部分充分独立,任务单一,程序清晰,易懂、易读、易维护。JavaScript函数可以封装那些在程序中可能要多次用到的模块。并可作为事件驱动的结果而调用的程序。从而实现一个函数把它与事件驱动相关联。这是与其...
2018-10-25 09:21:05 3403
原创 流程控制
流程控制一、概要代码在执行过程中如果没有控制语句,代码就会一句一句的执行下去,直到结束二、分类顺序结构顺序结构是一种线性、有序的结构,它依次执行各语句模块选择结构:选择结构是根据条件成立与否选择程序执行的通路。需要条件语句。循环结构循环结构是重复执行一个或几个模块,直到满足某一条件为止。 需要循环语句三、分支语句1、 if 条件语句1.1、if ...
2018-10-25 09:20:09 123
原创 表达式和运算符
表达式和运算符一、表达式1、定义表达式是产生一个结果值的式子,JavaScript的表达式,是由变量,和运算符组成表达式可以作为参数传递给函数,或将表达式的结果赋予变量保存起来表达式的结果值有多种类型,比如布尔型,字符串类,或者数值型等,因此常有逻辑表达式,数值表达式和布尔表达式之说.2、分类原始表达式对象和数组的初始化表达式属性访问表达式调用表达式对象创建表达式二...
2018-10-24 14:14:24 218
原创 变量和数据类型
变量和数据类型一、什么是变量变量的主要作用是存取数据、提供存放信息的容器。对于变量必须明确变量的命名、变量的类型、变量的声明及其变量的作用域二、变量的命名1、命名法匈牙利命名法类型+对象描述驼峰命名法1. 全部小写 单词之间用_下划线分割2. 大小写混合 2.1 大驼峰 每个单词首字母大写 2.2 小驼峰 第一个字母...
2018-10-24 14:13:27 2124
原创 JavaScript 基础入门
JavaScript 基础入门一、HTML中使用JavaScript代码在html文件中,在一对script标记中,直接编写<script type="text/javascript"> //js代码</script>在js文件中,直接编写,在html中,使用一对script标记直接引用<script src="js/demo.js" lan...
2018-10-24 14:12:18 1259 1
原创 JavaScript 简介
JavaScript 简介一、 简介JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上,在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape...
2018-10-24 14:11:26 312
原创 公共的样式
公共的样式@charset "utf-8";body, div, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, table, th, td, input,button, select, textarea { margin: 0; padding: 0; font-style: normal; font:...
2018-10-24 14:07:50 155
原创 常用属性
常用属性一、背景属性1、语法格式background: background-color || background-image || background-repeat || background-attachment || background-positionbackground是一个复合值属性2、属性属性版本兼容性继承性简介background...
2018-10-24 14:07:14 205
原创 浮动与定位
四、浮动与定位一、基础概念1、文档流浏览器对元素排版的过程中,元素会按着从左至右,从上至下的流式排列,并最终在窗口自上而下分成一行行,并在每行中按从左至右的顺序摆放元素.2、脱离文档流打乱元素浏览器的排版,或是从排版中拿走3、如何脱离文档流让一个元素不在正常的文档流中,唯一的办法是让元素浮动或定位技术二、浮动1、什么是浮动?浮动就是元素可以向左向右移动,直到元素的外边缘碰...
2018-10-24 14:05:59 239
原创 盒子模型
盒子模型一、基础概念1、块与行的区别1.1、块级元素总是在新行上开始。(独占一行)高度、行高以及外边距和内边距都可控制。宽度默认是它容器的100%,除非设定一个宽度。他可以容纳内联元素,内联块和其他块元素。1.2、内联元素(行间元素)和其他元素在同一行内高,行高及外边距和内边距不可改变,就是内容的宽高宽度就是它的文字和图片的宽度,不可改变;可以设置margin-lef...
2018-10-24 14:04:54 182
原创 css选择器
CSS语法规范语法:css 样式由选择符和声明组成,而声明又由属性和值组成。选择符:又称选择器,指明网页中要应用样式规则的元素。声明:大括号 {} 中的就是声明,属性和值之间用英文冒号 : 分隔。当有多条声明时,中间可以英文分号 ; 分隔。例如:<style type="text/css"> h1{ background: black;} /...
2018-10-24 14:03:55 223
原创 CSS概述
CSS概述一、什么是CSS?CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在CSS 文件中多个样式定义可层叠为一二、为何使用CSS?CSS帮助您将文档信息的内容 和如何展现它的细节相分离...
2018-10-24 14:02:39 188
原创 HTML 多媒体
HTML 多媒体一、简介Web 上的多媒体指的是音效、音乐、视频和动画。多媒体来自多种不同的格式。它可以是您听到或看到的任何内容,文字、图片、音乐、音效、录音、电影、动画等等二、audio标签1、作用播放音频2、语法格式格式1<audio src=""> </audio>格式2<audio> <source src=...
2018-10-19 10:07:31 319
原创 HTML 表单
HTML 表单一、表单概述1、作用:用于为用户创建 HTML 表单,用于向服务器传输数据。表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。2、格式<form action="login.action" method="get"> <...
2018-10-18 09:34:10 253
python中阶基础
2018-09-18
详细讲解python基础
2018-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人