君无泪 发表于 2021-10-7 23:47:52

requests模块的问题

# python requests模块

import requests

url = 'http://httpbin.org/get'
params = {'name': 'Michael', 'age': '36'}

r = requests.get(url, params=params)
print(r.text)

# 请问这个params参数是什么意思? 有什么作用用?
# 还有post请求是干嘛的?

# 本人刚刚接触不太了解,望各位大神指点!

大马强 发表于 2021-10-8 09:12:05


post 和 get 是对服务器常用的请求方式,最简单的理解就是一般post访问服务器都要带点随礼,get就不用
小甲鱼也有相应的文章post 与 get

wp231957 发表于 2021-10-8 10:02:27

我们做的爬虫其本质就是模拟浏览器 向服务器提交请求   然后服务器认为 这是一个浏览器再向我要数据
好吧,我就给他(这样我们就爬到了数据)如果服务器一看请求信息,认为 这不是一个浏览器,而是一个爬虫,那么不同的服务器处理方式就不同(这时,我们就遭遇了反扒)
而我们在模拟浏览器向服务器提交请求时,这是有固定约定的,方式有很多种,可以自行搜一下
我们最常用的就是GET请求POST请求关于这两种请求的区别百度里也很多介绍

suchocolate 发表于 2021-10-8 12:53:11

http基础知识,常用工具使用,参数的含义等等,应该是你的教程该完成的工作。
如果你的教程没有教给你这些,趁早换个教程。

君无泪 发表于 2021-10-8 21:36:49

suchocolate 发表于 2021-10-8 12:53
http基础知识,常用工具使用,参数的含义等等,应该是你的教程该完成的工作。
如果你的教程没有教给你这些 ...

谢谢啊!

君无泪 发表于 2021-10-8 21:46:39

大马强 发表于 2021-10-8 09:12
post 和 get 是对服务器常用的请求方式,最简单的理解就是一般post访问服务器都要带点随礼,get就不用
...

感谢指教

君无泪 发表于 2021-10-8 23:20:13

大马强 发表于 2021-10-8 09:12
post 和 get 是对服务器常用的请求方式,最简单的理解就是一般post访问服务器都要带点随礼,get就不用
...

请问不使用代理ip,就是一个url和一个模拟浏览器的请求头去爬取几首歌会几部电影,频率一周几次这样会不会被封ip啊?
页: [1]
查看完整版本: requests模块的问题