daylight-saving,highlights of the day
1.常见的加密算法有哪些?
Mdaes des hash salt … 2.md5加密算法依赖于该数据包。
导入hashlib
3.3.m5有什么特点?如何解密
1.不可逆(只能加密不能解密)。解密依赖于数据库查询。2.加密数据的长度是固定的(通常为32位)。3.它是一个汇总算法。4.爬虫有哪些分类?
通用爬虫重点介绍爬虫5。爬虫的目的是什么?
从万维网上自动抓取信息的程序或脚本,广泛应用于互联网搜索引擎或其他类似网站中,可以自动收集所有可以访问的页面,从而获取或更新这些网站的内容和检索方式。
6.网页大致可以分为几类?
静态网页
页面写死了,最容易爬上去。
动态网页(js,ajax)
根据不同的参数,不同的页面对应不同的页面,爬虫很难动态加载数据。
7.7.url的基本格式是什么?
scheme://host[:port#]/path/…/[?查询字符串][#anchor]
8.常见的网络协议有哪些?
http,https,ftp
9.9.http和https有什么区别
HTTP和HTTPS的相似之处
在大多数情况下,HTTP和HTTPS是相同的,因为它们都采用相同的基本协议。作为HTTP或HTTPS客户端3354的浏览器,他们设置了一个端口连接到指定的Web服务器。当服务器收到请求时,它将返回一个状态代码和一条消息。该响应可以是请求消息或指示错误的错误消息。系统使用统一资源定位符URI模式,因此可以唯一地指定资源。https和HTTP之间的唯一区别是协议报头的描述(HTTPS)。其他都一样。
HTTP和HTTPS的区别
HTTP的网址以http://开头,而HTTPS的网址以https://开头。
HTTP是不安全的,而HTTPS是安全的。HTTP的标准端口是80,而HTTPS的标准端口是443。
在OSI网络模型中,HTTP工作在应用层,而HTTPS工作在传输层。
HTTP不需要加密,而HTTPS加密传输的数据。
HTTP不需要证书,而HTTPS需要认证证书。
10.GET和post有什么区别?
参数位置
GET:参数位于URL之后。
POST:该参数位于安全请求问题中。
它比POST GET更安全,但对于数据大小来说,两者都不安全。
GET:参数长度有限,取决于浏览器。
POST:参数理论上不限,实际取决于服务器的处理能力和应用场景。
GET:用于请求数据。
POST:用于上传/提交数据11。常用的端口有哪些?
微信的端口是80。
数据库的端口是3306。
邮箱端口是25
HTTPS的端口号是443。
例如,https://www.baidu.com:443
HTTP的端口号是80
例如,http://www.baidu.com:80
12.客户端和服务器如何通信?
客户:客户
服务器:服务器
请求:请求
回应:回应
13.浏览器发送请求的过程
当用户在浏览器的地址栏中输入一个URL并按回车键时,浏览器将向HTTP服务器发送一个HTTP请求。HTTP请求主要分为“Get”和“Post”方法。当我们在浏览器中输入URL http://www.baidu.com时,浏览器发送一个请求请求来获取http://www.baidu.com的html文件,服务器将响应文件对象发送回浏览器。对浏览器响应中的HTML进行分析后,发现还有很多其他文件,比如图片文件、CSS文件、JS文件等。浏览器会自动再次请求获取图片、CSS文件或JS文件。当所有文件下载成功后,网页将完全按照HTML语法结构显示。
14.常用的请求方式有哪些?
选项:返回服务器支持的特定资源的http请求方法。
HEAD:向服务器请求与get请求一致的响应,只是不会返回响应体。
GET:向特定资源发出请求。
PUT:将其最新内容上传到指定的资源位置。
POST:将数据提交给指定的资源进行处理。
DELETE:请求服务器删除由指定的URI标识的资源
补丁:用于对资源应用本地修改。
15.有哪些常见的信息?
请求响应消息
16.请求(响应)消息结构是什么?
请求消息的基本格式
行请求题头中的行请求数据为空
响应报文的基本格式
状态行响应头空行响应正文
17.常见请求头有哪些
用户代理:模拟浏览器访问
Cookie:模拟用户登录信息
主持人:访问网址的互联网协议(互联网协议)是什么
接受:可接受的网页格式是什么
接受-语言:可接受的语言是什么
接受编码:可接受的编码格式
18.常见状态码有哪些
200/好:请求成功
201/已创建:请求已被实现,且一个新资源已根据请求被建立,URI跟随位置头信息返回。
202/已接受:服务器已接受请求,但尚未处理。
400/错误请求:请求无法被服务器理解
401/未经授权:当前请求需要用户验证
403/禁止:服务器已理解请求,但拒绝执行。
404/未找到
19.网络七层协议是什么
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
20.http\smtp\udp\tcp等分别位于那一层
http /smtp应用层
udp\tcp传输层
21.http常用的版本是哪个
超文本传送协议协议中现今广泛使用的一个版本—— .
22.http工作的原理
客户端连接到网服务器发送超文本传送协议请求服务器接受请求并返回超文本传送协议响应释放连接三氯苯酚连接客户端浏览器解析超文本标记语言内容饼干的常用字段有哪些
名称:曲奇存储的字段名
值:cookie存储的信息
域:该甜饼干能够在哪些域名下使用
过期时间:Cookie的过期时间
24.常用的抓包工具有哪些
25.常用的网络请求库有哪些
导入人人贷导入urllib3导入httplib2导入请求http://2.python-requests.org/zh_CN/latest/index.html .如何用要求获取音乐等接口的数据
导入请求
百度音乐级:
base _ URL=" http://ting API。婷。百度一下。com/v1/restserver/ting "
定义获取(自身,网址):
标题={}
response=requests.get(url,headers=headers)
#回应。编码=响应。表观编码
return response.json()
#返回回复.文本
定义歌曲列表(自身,类型=1,大小=10,偏移量=0):
url=self.base_url "?"f 方法=百度。婷。广告牌。清单类型={ type }大小={ size }偏移量={ offset }
songs=self.get(url)
songs=songs[song_list]
对于歌曲中歌曲:
作者=宋[作者]
title=song[title]
印刷品(作者、标题)
定义搜索(自己,姓名):
url=self.base_url "?"f 方法=百度。婷。搜索。catalogsugquery={ name }
songs=self.get(url)
songs=songs[song]
对于歌曲中歌曲:
songname=song[songname]
artistname=song[artistname]
印刷品(歌曲名、艺术家名)
def lrc(self,songid):
url=self.base_url "?"f 方法=百度。婷。宋。lrysongid={ songid }
lrc_info=self.get(url)
title=lrc_info[title]
LRC内容=LRC信息[ LRC内容]
打印(标题、内容)
百度=BaiduMusic()
百度歌曲列表(1)百度歌曲列表(2)百度歌曲列表(11)百度歌曲列表(12,尺寸=20) #获取分类编号为12的第一页的20条数据baidu.songlist(12,size=20,offset=1) #获取分类编号为12的第一页的20条数据百度搜索("海阔天空")
baidu.lrc("877578 ")
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。