|
发表于 2022-5-21 22:02:36
|
显示全部楼层
本楼为最佳答案
本帖最后由 白two 于 2022-5-21 22:19 编辑
header 是请求头, 服务器可能会检测你的请求头, 所以尽量让自己的请求头信息足够完善, 不然可能就会被识别出是爬虫,
一般来说就是你电脑的参数信息, 和 cookies 之类的东西, 你 header 里面携带的信息不同, 服务器的响应也可能不同
params 是 网址的参数, 少参数是可以访问的, 多参数能不能访问你自己去试一下
拿鱼c论坛的互助板块举例
- https://fishc.com.cn/bestanswer.php?mod=huzhu&fid=173
复制代码
里面的 mod=huzhu, fid=173 就是 params 参数, 服务器接到这个请求就会拿到这些参数, 就会通过视图函数进行查询等操作来返回信息, 在再加载到 html 上面, 其实就相当于你函数的 形参一样.
以鱼c论坛为例, 它的模板可能是通用的, 里面的内容是空的, 你访问的这个请求会把 mod = huzhu, fid = 173 这个参数传给视图函数,
然后视图函数查询数据库找到 互助 板块内容相关的内容, 再将这个内容返回给客户端(fid是互助里面的板块, 173就是python的内容), 加载到 html 上面
加 params 就是为了定向拿到这一块的内容
|
|