新!JS学习笔记
W3C HTML DOM标准
整个文档是一个文档节点
每个HTML元素是一个元素节点
HTML元素内文本是文本节点
HTML属性是属性节点
DOM树能干什么
1.JavaScript 能够改变页面中的所有HTML元素
2.JavaScript 能够改变页面中的所有HTML属性
3.JavaScript 能够改变页面中的所有CSS样式
4.JavaScript 能对页面中所有事件作出反应
简介&特点&作用12345678910111213141516171819202122232425262728293031323334353637### 简介`JavaScript`是由美国网景通信公司开发的一种跨平台网页,面向对象`object-oriented`网页脚本语言`JavaScript`代码可以直接嵌入HTML文件中,随着网页一起传送到客户端浏览器,然后通过浏览器来解释执行JS是前端开发的的核心语言,基于事件和驱动的解释性,松散型语言JS的解释性,松散型理解? 1. 解释性:边执行边解释,在浏览器环境下运行 2. 松散型:定义变量的时候,不需要强类型,直接弱 ...
Python Socket
python socket 编程socket 基于C/S架构 通常两个文件一个服务端(server) 一个客户端(client)
import socket 模块
socket 类型&解释1234567891011121314151617socket.AF_UNIX # 只能够用于单一的Unix系统进程间通信socket.AF_INET # ipV4socket.AF_INET6 # ipv6socket.SOCK_STREAM # 流式socket , for TCPsocket.SOCK_DGRAM # 数据报式socket , for UDPsocket.SOCK_SEQPACKET # 可靠的连续数据包服务socket.SOCK_RAW# 原始套接字,普通的套接字无法处理ICMP、IGMP等网络报文,而SOCK_RAW可以;# 其次,SOCK_RAW也可以处理特殊的IPv4报文;# 此外,利用原始套接字,可以通过 IP_HDRINCL 套接字选项由用户构造IP头
创建TCP Socket:
1s = socket.socket(socket.AF_ ...
Py装饰器Decorator
装饰器(Decorator)装饰器本质是个函数,用来给别的函数增加功能
装饰器可以在代码运行期间动态地增加函数的功能
想要给多个函数增加相同的功能,一个一个地修改效率很低而且可读性差,所以采用装饰器
基础语法1234567891011121314151617181920def 装饰器名(被装饰函数): # 装饰器 def 内容函数名(如果被装饰函数有参数那么输入 *args ): # 运行的内容 *args是执行的其他函数所带的参数(多少都行),如果没带可以留空 XX内容 XX内容 被装饰函数(如果被装饰函数有参数那么输入 *args ) # 如果被装饰函数中含有reture则需要返回被装饰函数 # 没有则不需要 return 内容函数名@装饰器名def 被装饰函数(): 内容直接调用被装饰函数就行
例子12345678910111213141516171819202122232425262728293031323334353637383940# 判断是否是质数import t ...
反爬虫对策--持续更新
最最基础加个请求头
12345678headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)' 'AppleWebKit/537.36 (KHTML, like Gecko)' 'Chrome/105.0.0.0 Safari/537.36' 'origin': # 源头 'referer': # 引用源地址}
HTTP响应状态码
1xx: 临时响应表示临时响应并需要请求者继续执行操作的状态代码。
12100 **继续** 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 **切换协议** 请求者已要求服务器切换协议,服务器已确认并准备切换。
2xx: 成功表示成功处理了请求的状态代码。
1234567200 **成功** 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。201 **已创建** 请求成功并且服务器创建了新的资源。202 **已接受** 服务器已接受请求,但尚未处理。203 **非授权信息** 服务器已成功处理了请求,但返回的信息可能来自另一来源。204 **无内容** 服务器成功处理了请求,但没有返回任何内容。205 **重置内容**服务器成功处理了请求,但没有返回 任何内容。206 **部分内容** 服务器成功处理了部分 GET 请求。
3xx: 重定向表示要完成请求,需要进一步操作。通常,以下状态代码用来重定向。
12345678300 **多种选择** 针对请求,服务器可执行多种 ...
超强库!!seleniumの使用笔记
selenium简单食用导入123from selenium import webdriver # 导入引擎方法from selenium.webdriver.common.by import By from selenium.webdriver.chrome.service import Service # 解决版本更新,方法过时后报错
学会的方法–持续更新设置渲染规则1234567891011121314151617181920op = webdriver.ChromeOptions()# op.add_argument("--headless") 添加规则--无头模式(不显示浏览器窗口)op.headless = True # 后面发现无头模式,这种写法也行driver_path = Service(r'浏览器引擎的绝对路径') # 导入浏览器引擎driver = webdriver.Chrome(service = driver_path, options = op)driver.get("") # ...
爬虫--BeautifulSoup解析库使用
解析提取网页数据用的库
12345678910from bs4 in BeautifulSoup # 引入bs库。换代可能变,记得看文档find (tag, attributes, recursive, text, keywords) # 这是官方文档全的方法find_all (tag, attributes, recursive, text, keywords) # 这是官方文档全的方法find_all()变量 = BeautifulSoup( 要解析的字符串, ' 解释器 ' )# 解释器,用到一个内置库:html.parser 这个不是唯一的,是比较简单的
实例讲解12345678910111213141516171819202122232425262728293031323334353637import requests from bs4 import BeautifulSoup# 请求&转换成字符串数据url = ' 'res = requests.get(url)htmltxt = res.text# ...
ubuntu20.04下 vmware更新后进不去bug修复
ubuntu下vmware更新后进不去bug解决方法,按顺序执行查询自己的vm版本,这部出的结果记下来1vmware -v
克隆git库1git clone https://github.com/mkubecek/vmware-host-modules.git
进入文件夹1cd vmware-host-modules
git出自己对应版本的,看好第一步的版本号!!1git checkout workstation-16.2.3
下面按顺序执行就完了1make
1make install
1sudo /etc/init.d/vmware start
完事打开新终端1sudo su
1sudo vmware
OK解决,用就完了😆
2022/11/3小记:
我以后除了开发需要不会再用ubuntu做主系统了
本文首发于我的个人网站
JS学习笔记
W3C HTML DOM标准1.整个文档是一个文档节点
2.每个HTML元素是一个元素节点
3.HTML元素内文本是文本节点
4.HTML属性是属性节点
使用DOM树能干什么1.JavaScript 能够改变页面中的所有HTML元素
2.JavaScript 能够改变页面中的所有HTML属性
3.JavaScript 能够改变页面中的所有CSS样式
4.JavaScript 能对页面中所有事件作出反应
简介JavaScript是由美国网景通信公司开发的一种跨平台网页,面向对象object-oriented网页脚本语言
JavaScript代码可以直接嵌入HTML文件中,随着网页一起传送到客户端浏览器,然后通过浏览器来解释执行
JS是前端开发的的核心语言,基于事件和驱动的解释性,松散型语言
JS的解释性,松散型理解?
1. 解释性:边执行边解释,在浏览器环境下运行
2. 松散型:定义变量的时候,不需要强类型,直接弱类型,定义的变量不需要声明类型
特点1. 脚本编写语言
2. 基于对象
可以被看作是一种面向对象的语言,这意味着JavaScript能运用其已经创建的对象。因此 ...
CSS学习笔记
说明CSS 指的是“Cascading style sheet” 层叠样式表
控制网页外观的语言
HTML 是网页结构 CSS 是网页外观 JavaScript是网页的功能行为
样式表引入方式1. 外部样式表
2. 内部样式表
3. 行内样式表
内部样式表指的是把HTML代码和CSS代码放到同一个HTML文件中
语法:
<style type="text/css">
</style>
行内样式表内部样式表的CSS是在"style标签"内定义的,而行内样式表的CSS是在"标签的style属性"中来定义的
外部样式表外部样式表在单独文件中定义,然后在HTML文件的<head></head>标签中使用link标签引用
语法:
<link rel="stylesheet" type="text/css" href="文件路径">
href:为外部资源地址,这里是css的地址
rel:定义当前文档与被链接 ...