scrapy实例2

前置知识

http是无状态协议:

1.服务器收到请求,就给响应,管你是谁

2.每次请求间独立无关

但是嘞,用户A浏览了新闻,用户B也浏览了新闻,它们浏览的内容肯定不一样,如果服务器要区分出用户A和用户B呢?

接下来就有这样一种机制:

1.如果浏览器A首次向服务器发生了请求1,服务器就返回一个id,记为1

2.服务器将id返回给浏览器A

3.A把这个id放进cookie里,下一次请求2时,浏览器A就带上cookie中的id去做请求

4.服务器看到id是1,就取出1的信息

上面这种就叫 有状态请求

cookie是本地状态,存储于浏览器当中,f12,可以看到

存储的有:用户填写的用户名、密码;服务器返回的任何信息

session

不能让所有信息都存到cookie里吧,那样太不安全

so,

上面服务器返回的ID(会话标识符),也存储在服务器中,那就是session_key;

此外还会有session_data,怎么说,可能是用户登录的用户名密码的一种哈希,用来校验用户登录

session存储在服务器,用来存储用户的一些信息(用户身份信息(用来会话期间识别用户),权限,状态信息,购物内容等)

用户名密码登录校验的话,做过开发的应该都知道有另一套机制,后端的用户数据库去校验这个。

还是和用户登录状态校验不一样的,登录状态,是确认用户已登录还是退出了怎样的

Selenium

浏览器自动化测试框架,相当于模拟交互了

就比如那个自动连点器那个功能,实现录制好操作,执行一系列交互,实现自动化

操作文档 https://selenium-python.readthedocs.io/installation.html#drivers

终端安装 pip install selenium

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2023-2025 是羽泪云诶
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信