爬虫学习十二篇-post哀求收尾+cookie先容

[复制链接]
发表于 2025-10-16 21:15:47 | 显示全部楼层 |阅读模式
post哀求收尾

在学习过程中我发现
post网页的载荷面板会出现两种情况,可别把他两兄弟搞混了,否则抓耳挠腮的就是你了!
第一种情况:表单数据,简单又直接

想象一下,你去餐厅点菜,服务员给你一张菜单,你在上面勾选自己喜欢的菜,然后递给服务员。这个过程就像是 POST 哀求中的表单数据。我们可以直接用 data=字典 的方式把数据打包好,然后发给服务器服务器收到后,就像厨师收到菜单一样,按照要求处置惩罚数据,然后返回效果。
  1. import requests
  2. url = "https://example.com/form"
  3. data = {"name": "小明", "age": 20}
  4. response = requests.post(url, data=data)
  5. print(response.text)
复制代码
这段代码就像把点好的菜(数据)交给服务员(服务器),然后等着上菜(返回效果)。简单吧?
第二种情况:哀求载荷,有点“小性情”

但是,偶尔候事变并没有那么简单。如果载荷面板表现的是“哀求载荷”,直接用 data=字典 就会报错。这就好比你拿着菜单,但服务员却说:“不可,你得用点菜机!”这时间,我们就须要学会用新的方式来提交数据。

方法一:用 json=字典,让数据“穿西装”

第一种办理方法是用 json=字典。这就好比给数据穿上了一件西装,让它看起来更正式、更规范。服务器收到如许的数据,就会很乐意担当。
  1. import requests
  2. url = "https://example.com/json"
  3. data = {"name": "小明", "age": 20}
  4. response = requests.post(url, json=data)
  5. print(response.text)
复制代码
方法二:手动设置哀求头,让数据“持证上岗”

第二种方法轻微复杂一点,但也很风趣。我们须要先给哀求头加上 content-type: application/json;charset=utf-8,这就好比给数据办了一张“通行证”,告诉服务器:“嘿,我是用 JSON 格式提交的,别把我拒之门外哦!”然后,再把数据转换成字符串,用 data=字符串 发送。
  1. import requests
  2. import json
  3. url = "https://example.com/json"
  4. data = {"name": "小明", "age": 20}
  5. headers = {"content-type": "application/json;charset=utf-8"}
  6. response = requests.post(url, data=json.dumps(data), headers=headers)
  7. print(response.text)
复制代码
Cookie:网络天下的“影戏票”

说完 POST 哀求,我们再来聊聊另一个风趣的东西——Cookie。一开始,我对 Cookie 的作用有点懵。厥后,我发现用一个简单的比喻就能明白它:Cookie 就像是影戏票。
想象一下,你去影戏院看影戏,如果没有影戏票,工作职员是不会让你进去的。同样,在网络天下里,当你第一次访问一个网站时,网站会给你一张“影戏票”(也就是 Cookie)。这张票上纪录了你的信息,好比你是否登录过、你的偏好设置等等。
当你再次访问这个网站时,欣赏器就会主动出示这张“影戏票”(Cookie)。网站一看,认得你,就会让你顺遂进入,不消再重新输入一堆信息。如果没有 Cookie,那可就贫苦了,每次访问网站都得重新登录、重新设置,就像每次看影戏都得重新买票、重新安检,多贫苦啊!
以是,Cookie 的作用就是让我们的上网体验更加便捷和个性化。它就像一个知心的小助手,帮我们生存了之前的信息,让我们可以轻松地继续前次的使用。
以是在我们哀求网址的时间须要把cookie带上哦!
本章我们为post哀求收了尾,先容了cookie,让我们下篇再见

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表