html语言

web----HTML(HTML的概念)

巧了我就是萌 提交于 2020-01-31 03:21:28
##HTML 1、概念:最基础的网页开发语言 *Hyper Text Markup Lanugage 超文本标记语言   *超文本:超文本是用超链接 的方法,将各种不同空间的文字信息组织在一起的网状文本。   *标记语言:由标签构成的语言。 如:<标签名称> ,如html,xml。 标记语言不是编程语言(编程语言是有逻辑性的) 2、快速入门: *语法:    1、文件后缀名:.html 或者 .htm   2、标签分为     1、围堵标签:有开始标签,结束标签。如:<html></html>     2、子闭合标签:开始标签和结束标签在一起。如:<br/>   3、标签可以嵌套:     需要正确嵌套,不能你中有我,我中有你      错误:<a><b></a></b>     正确:<a><b></b></a>    4、再开始标签中可以定义属性。属性是由键值对构成,值需要用引号 ' ' (单双引号都可以)引起来.   5、html标签不区分大小写,建议使用小写。   例子: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><font color="red">Hello World</font><br/><font color="green

2.HTML基础

試著忘記壹切 提交于 2020-01-31 03:21:20
如果把HTML的学习依序分为三个层次的话,应该是读懂、修改、编写。 【读懂】:只有读懂了HTML,我们才能看得懂网页结构,才有可能运用Python的其他模块去解析数据和提取数据。所以想写爬虫程序的话,一定要先学好HTML基础。 【修改】:在读懂HTML文档的基础上,学会修改HTML代码,是可以做些有趣的事情的,比如修改我女神的微博。看下图: 【编写】:如果达到了这个水平,那就可以去应聘前端工程师了,这是专业的程序员水平了。 当然,我们这一关的学习目标只要达到前两个——读懂HTML、能够修改HTML文档即可。 HTML是什么? HTML(Hyper Text Markup Language)是用来描述网页的一种语言,也叫超文本标记语言 。 打个比方就更好理解了,HTML之于网页就好比建筑图纸之于建筑。 建筑图纸是建筑师设计房子时使用的语言,工匠会根据图纸内容,修建出它所描述的房子。 而HTML文档就是前端工程师设计网页时使用的语言,浏览器会根据HTML文档的描述,解析出它所描述的网页。 上一关,我们讲到向浏览器中输入某个网址后,浏览器会向服务器发出请求,然后服务器就会作出响应。其实,服务器返回给浏览器的这个结果就是HTML代码了。 而紧接着,浏览器会根据这个HTML代码,解析成我们所能看见的漂亮的网页。 查看网页的HTML代码 接下来,我们就来看看

Scrapy 基础

≡放荡痞女 提交于 2020-01-30 19:42:15
1.requests 安装: -pip install requests 确认requests是否安装成功 -import requests eg : -import requests r = requests.get("htpp://www.baidu.com")# 获取百度 r.status_code #状态码 返回值 :200 说明 请求成功 t.encoding = 'utf-8' t.text #打印百度的html网页的代码 -- html 代码 --2.get方法: r =requests.get(url) request.get(url,params=None, **kwargs) url: 拟获取页面的url的链接, params: url中的额外参数,字典或字节流格式,可选 ** kwargs 可选的3.Response 对象: -属性: r.status_code:http请求的返回状态,200表示链接成功, 404表示连接失败 t.text; http响应内容的字符串形式, 即, url对应的页面内容\ r.encoding:从http header中猜测的响应内容编码方式, r.apparent_encoding: 从内容分析出的响应内容编码方式(备选编码方式) r.content :http响应内容的二进制形式4.requests库的异常:

HTML常用标签复习

一世执手 提交于 2020-01-30 15:29:12
HTML常用标签复习 HTML常用标签 基础类标签 格式类标签 HTML常用标签 基础类标签 1.<!DOCTYPE> 定义文档类型,是指示web浏览器使用哪个HTML版本的指令 2.html标签 定义HTML文档。此元素告知浏览器这是一个html文档。 3.title标签 此标签定义文章的标题。显示在浏览器窗口的标题或者状态栏上。当用户把该链接收藏时,成为该文档链接的默认名称。 常用属性: lang 规定元素中内容的语言代码。 3.body标签 该标签定义文档的主体,包含文档的所有内容。 4.h1-h6 该标签定义标题。 从一到六逐级递减。 需要注意的是该标签具有明确的语义,不要用该标签来改变某行的字体大小样式。 5.p标签 该标签定义一个段落 p标签会自动在段落前后创建空白,浏览器自动添加,也可以在css中重写。 6.br标签 该标签的功能是换行。 该标签是单标签,没有结束标签。 当br标签遇上p标签时,通常会在相邻段落加上一些垂直边距。 7.hr标签 该标签定义一个水平线。 8.!-- --标签 该标签是注释标签。其间内容不会被解析,用来添加注释。 格式类标签 待更新 来源: CSDN 作者: 死月半子 链接: https://blog.csdn.net/wyh1996wyh/article/details/104113826

html+css

狂风中的少年 提交于 2020-01-30 13:18:43
明白了,前端就是这三个东西啊 前端三剑客:HTML,css,js jquery,vue都是js 响应式是,媒体查询,弹性布局,网格布局都是:css https://www.jianshu.com/p/1279ad376a2f 需要用的时候再看吧,现在先把element-ui框架弄好 极客学院 把H5C3特性看一遍吧 所谓的HTML5只是,HTML的第五个版本而已 HTML5原本为万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,简称H5 如今的HTML5= HTML + CSS + JavaScript + API 来源: https://www.cnblogs.com/Py-king/p/12242441.html

第四篇 Flask 中的模板语言 Jinja2 及 render_template 的深度用法

北城余情 提交于 2020-01-30 08:18:58
是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jinja2 捎带手把 render_template 中留下的疑问解决一下 首先我们要在后端定义几个字符串,用于传递到前端 STUDENT = {'name': 'Old', 'age': 38, 'gender': '中'}, STUDENT_LIST = [ {'name': 'Old', 'age': 38, 'gender': '中'}, {'name': 'Boy', 'age': 73, 'gender': '男'}, {'name': 'EDU', 'age': 84, 'gender': '女'} ] STUDENT_DICT = { 1: {'name': 'Old', 'age': 38, 'gender': '中'}, 2: {'name': 'Boy', 'age': 73, 'gender': '男'}, 3: {'name': 'EDU', 'age': 84, 'gender': '女'}, } 但是前提我们要知道Jinja2模板中的流程控制: I. Jinja2模板语言中的 for {% for foo in g %} {% endfor %} II. Jinja2模板语言中的 if {% if g %} {% elif g %} {% else %} {

HTTP协议请求

核能气质少年 提交于 2020-01-30 08:00:57
HTTP协议请求   前言:这几天在学习HTTP协议的请求响应等知识点,使我也慢慢地了解了HTTP协议,以前写网站的时候根本不考虑这些,也就是所谓的”托控件”,这几天学习了这些知识点感觉真的是一个提升,由于我比较笨,所以写个笔记记录一下,要是以后忘了可以再研究研究。顺便也共享一下,可能有错误,希望大家能够指出来。 1. 什么是浏览器? 什么是服务器?   (1)我们一直在浏览网页,比如我们去博客园 www.cnblogs.com ,那么我们知道当我们输入这段网址的时候我们的浏览器以及服务器做了什么吗?下面简单的看一下这张图:      (2)当我们在浏览器中输入: http://127.0.0.1:8080/proscenium/ 的时候,浏览器请求后台服务器,后台服务器会返回给我们一个网页,那么后台服务器到底干了什么呢?我们可以使用Chrome,IE自带的开发者人员工具,或者DebugBur,Fiddler,和HttpWatch查看,下面就是我查看的网站的访问记录        注解:当我们输入网址回车的时候,浏览器自动的将我们请求的地址封装成了HTTP报文,HTTP报文就是一串字符串,而后通过Socket发送到服务器对应的IP和端口上去,请求的报文格式如下:   GET /proscenium/ HTTP/1.1   Host: localhost:8080  

第四篇 Flask 中的模板语言 Jinja2 及 render_template 的深度用法

大兔子大兔子 提交于 2020-01-30 06:13:14
是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jinja2 捎带手把 render_template 中留下的疑问解决一下 首先我们要在后端定义几个字符串,用于传递到前端 STUDENT = {'name': 'Old', 'age': 38, 'gender': '中'}, STUDENT_LIST = [ {'name': 'Old', 'age': 38, 'gender': '中'}, {'name': 'Boy', 'age': 73, 'gender': '男'}, {'name': 'EDU', 'age': 84, 'gender': '女'} ] STUDENT_DICT = { 1: {'name': 'Old', 'age': 38, 'gender': '中'}, 2: {'name': 'Boy', 'age': 73, 'gender': '男'}, 3: {'name': 'EDU', 'age': 84, 'gender': '女'}, } 但是前提我们要知道Jinja2模板中的流程控制: I. Jinja2模板语言中的 for {% for foo in g %} {% endfor %} II. Jinja2模板语言中的 if {% if g %} {% elif g %} {% else %} {

第四篇 Flask 中的模板语言 Jinja2 及 render_template 的深度用法

﹥>﹥吖頭↗ 提交于 2020-01-30 06:13:01
是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jinja2 捎带手把 render_template 中留下的疑问解决一下 首先我们要在后端定义几个字符串,用于传递到前端 STUDENT = {'name': 'Old', 'age': 38, 'gender': '中'}, STUDENT_LIST = [ {'name': 'Old', 'age': 38, 'gender': '中'}, {'name': 'Boy', 'age': 73, 'gender': '男'}, {'name': 'EDU', 'age': 84, 'gender': '女'} ] STUDENT_DICT = { 1: {'name': 'Old', 'age': 38, 'gender': '中'}, 2: {'name': 'Boy', 'age': 73, 'gender': '男'}, 3: {'name': 'EDU', 'age': 84, 'gender': '女'}, } 但是前提我们要知道Jinja2模板中的流程控制: I. Jinja2模板语言中的 for {% for foo in g %} {% endfor %} II. Jinja2模板语言中的 if {% if g %} {% elif g %} {% else %} {

Flask最强攻略 - 跟DragonFire学Flask - 第四篇 Flask 中的模板语言 Jinja2 及 render_template 的深度用法

安稳与你 提交于 2020-01-30 05:52:41
是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jinja2 捎带手把 render_template 中留下的疑问解决一下 首先我们要在后端定义几个字符串,用于传递到前端 STUDENT = {'name': 'Old', 'age': 38, 'gender': '中'}, STUDENT_LIST = [ {'name': 'Old', 'age': 38, 'gender': '中'}, {'name': 'Boy', 'age': 73, 'gender': '男'}, {'name': 'EDU', 'age': 84, 'gender': '女'} ] STUDENT_DICT = { 1: {'name': 'Old', 'age': 38, 'gender': '中'}, 2: {'name': 'Boy', 'age': 73, 'gender': '男'}, 3: {'name': 'EDU', 'age': 84, 'gender': '女'}, } 但是前提我们要知道Jinja2模板中的流程控制: I. Jinja2模板语言中的 for {% for foo in g %} {% endfor %} II. Jinja2模板语言中的 if {% if g %} {% elif g %} {% else %} {