鱼C论坛

 找回密码
 立即注册
查看: 1679|回复: 1

[学习笔记] request 学习琢磨拓展延申玩命肝

[复制链接]
发表于 2023-7-22 02:04:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
一切起源于小甲鱼大神的关于Requests的库帮助文档(小甲鱼版)
(出处: 鱼C论坛)
了解到这个request很强大,萌新很迷糊,决定一肝到底,玩命肝,争取早日会用这个库做一些开心的事情。

今日查询各种资料整理对这ju代码的个人理解:
  r = requests.get('一个网址的URL', auth=('user', 'pass'))

1、requests.get():调用request的get方法
2、 requests.get('一个',, auth=('user', 'pass')),
方法内有两个参数:
一个字符串参数:'网址',一个用元组赋值的参数:auth=('user', 'pass')
3、代码含义:参数一可以个人认为是获取网址的响应数据,那么参数二是干啥用的?这样组合使用有啥便利性?

拓展:requests之get请求带参数示例详解

import requests
# 1.发起请求后得到的响应数据存在res里面
res = requests.get('网址')
# 2.获取请求头
print("请求头:", res.request.headers)
# 3.获取响应头、状态码
print("响应头:", res.headers)
print("状态码:", res.status_code)
# 4.获取cookie
print("cookie的值是:", res.cookies)
print("以字典形式查看cookie", requests.utils.dict_from_cookiejar(res.cookies))


python零基础入门,回忆总结加深印象:
1、字符串:属于序列类型、有下标(且唯一)
可以进行切片操作,不能改变值。

str1='helloworld'
#取前半段,左边包含右边不包含
str1='helloworld'
#取前半段,左边包含右边不包含
print(str1[:5])
#取后半段
print(str1[5:])
#取倒序
print(str1[::-1])

2、列表:有序序列、有下标、可以存贮任何类型的数据,内容可以进行增删改查。
list1=[2,3,4]
#在后面追加5
list1.append(5)
#修改
list1[1]=6
#删除
del list1[1]


3、元组:有序序列、有下标、可以存储任何类型数据,可以进行切片、内容不可以改变。
元组和列表可以转换,但转换后的为另存的新对象,对转换前的对象没影响。

#一个元素
tup1=(5,)

4、字典:不是序列类型,无序、没有下标,内容可以改变,是一种键值对映射。键名唯一,键为哈希类型,不能改变,因此列表和字典不能作为键。值可以是任意类型。

dic1={'key1':1,'key2':3}
#删除字典元素
del dic1['key1']
print(dic1)
#删除字典元素
dic1.pop('key2')
#添加元素
dic1.update({'key3':9,'key4':0})
#改变元素
dic1['key1']='hello'


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-22 02:06:01 | 显示全部楼层
每日一问,用命肝,求路过大神指导,谢谢
参数一可以个人认为是获取网址的响应数据,那么参数二是干啥用的?这样组合使用有啥便利性?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 05:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表