CSS的主要使用场景就是美化网页、布局页面的
HTML的局限性:只关注内容的语义
CSS-网页美容师:层叠样式表的简称
CSS基础选择器
CSS语法规范:有选择器以及一条或多条声明
标签选择器:用HTML标签名称作为选择器
CSS 选择器
类选择器
.类名 {
属性1: 属性值1;
}
<div class="类名"
⚠ 注意
类选择器使用"."进行标识,后面紧跟类名(自定义,我们自己命名的)
可以理解为给这个标签起了一个名字,来表示
长名称或词组可以使用中横线来为选择器命名
不要使用纯数字、中文等命名,尽量使用英文字母来表示
命名要有意义,尽量使别人一眼就知道这个类名的目的
命名规范:见附件(Web前端开发规范手册.doc)
多类名
在标签class中填写多类名
每个类名用空格分开
id选择器
#id名 {
属性1: 属性值1;
...
}
注意id属性只能在每个HTML文档中出现一次。
id选择器和类选择器的区别
类选择器好比人的名字,一个人可以有多个名字,同时一个名字也可以被多个人使用
id选 ...
HTTP知识点
URI(Uniform Resource Identifier)即统一资源标识符
URL(Universal Resource Locator)即统一资源定位符
例如:https://github.com/favicon.ico既是一个URL,也是一个URI
每一个URL都是URI,但不是每一个URI都是URL,URI还包括一个子类叫做URN(Universal Resource Name)即统一资源名称:只命名资源而不指定如何定位资源
HTTP和HTTPS
URL开头会有HTTP或HTTPS,这个就是访问资源需要的协议类型,有时还会看到ftp、sftp、smb开头的URL,他们均是协议类型。HTTP(Hyper Text Transfer Protocol)中文名叫做超文本传输协议,用于从网络传输超文本数据到本地浏览器的传送协议,能保证高效而准确地传送超文本文档。HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer):是以安全为目标的HPTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层 ...
Python
未读Pyside2封装数据采集
Python图形界面开发
程序的用户交互界面我们称之为UI
目前python语言GUI有以下选择
Tkinter:官方标准库,稳定,程序小,控件较少
wxPython:基于wxWidgets的python库,控件丰富,文档少,用户少
Pyside2、PyQt5:基于Qt的python库,控件丰富,跨平台体验好,文档完善用户多,但程序较大。(是真的555
# 豆瓣源
pip install pyside2 -i https://pypi.douban.com/simple/
利用QtDesigner进行布局规python划
pip安装好pyside2包后到package文件夹下有Designer.exe,打开进行布局,如下是我的布局。这里要注意,一定要把所有控件布局在一起,这样控件才会随着软件的缩放而整体缩放。
具体使用方法这里参考官方文档:QApplication Class | Qt Widgets 5.15.5
中文版简化教程:Python Qt 简介 | 白月黑羽 (byhy.net)
对源程序进行重构
源程序目标网址类型较少,在这里更换为Wal ...
Python
未读Python HTTP
其实Python采集网络数据以及与用户交互的能力或许没有JavaScript强,但是对采集到的数据进行分析,二次加工以及数据库存储的能力就要好很多。随着社会的发展,科学技术的提升,发展的不只有爬虫技术,还有反爬技术和企业对数据保护的重视程度。许多视频的部分案例已经失效,包括O’Reilly的部分老版书籍。反爬技术也是根据爬虫技术衍生而来的,只要我们不断地提高技术,可见即可爬。
Python爬虫思路
1.明确需求(Website)
2.发送请求(Request)
请求方式:Get、Post
请求URL:URL全称统一资源定位符,如一个网页文档、一张图片、一个视频等都可以用URL唯一来确定
请求头:头部信息如User-Agent、Host、Cookies等信息
请求体:请求时额外携带的数据,如表单提交时的表单数据
3.获取数据(Response)
响应状态:有多种响应状态,如200代表成果、301跳转、404找不到页面、502服务器错误等
响应头:如内容类型、内容长度、服务器信息、设置Cookie等
响应体:最主要的部分、包含了请求资源的内容,如网页的HTML ...




