-
一、Python 命名规范
-
二、发送 get 请求
-
1.安装 requests
-
2.发送 get 请求
-
3.如何判断发送 get 请求要不要传请求头部?
-
4.传入请求头
-
5.权限被拒:403 - Forbidden: Access is denied
-
三、response 的返回内容还有其它更多信息
一、Python 命名规范
-
1.是英文字符、下划线__、数字三个组成。
-
2.项目(工程)名称、文件包名、模块名称等是英文开头,不能纯数字,下划线开头的有特殊含义,不能乱用。
-
3.脚本的名称不能跟系统的模块或第三方模块重复,例如requests/unittest/selenium等。
-
4.函数、类、方法、参数的名称不能和系统现有的名称重复。
-
5.类名称必须大写字母开头。除了类名称,其它地方都用小写开头。命名规范最好遵守驼峰法和下划线法,例如:qingHan、qing_han
-
6.不要用中文、特殊字符(:;@等),有些特殊字符是有特殊作用的。
二、发送 get 请求
1.安装 requests
cmd 中安装 requests:
安装:pip install requests
卸载:pip uninstall requests
查看:pip list
切记安装的时候把抓包工具关了。
如果安装报错 timeout,因为没 fq,可以这样装:
如何判断发送 get 请求要不要传请求头部?
先在 fiddler 中去掉请求头部,用这个接口发下请求试试,如果是正常返回 200 就可以不传头部,如果在工具中发送请求后,提示 403 - Forbidden: Access is denied,那么就需要传头部。
请求头中那么多参数,哪些参数需要呢?
在工具中把请求头中的参数挨个删掉试试,不行的话就要加上了。、response 的返回内容还有其它更多信息
-
a.status_code 响应状态码。
-
a.content 字节方式的响应体,会自动为你解码 gzip 和 eflate 压缩。
-
a.headers 以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回 None。
-
a.json() Requests 中内置的 JSON 解码器 ,json 转成 python 的字典了。
-
a.url 获取 url。
-
a.encoding 编码格式。
-
a.cookies 获取返回的 cookie。
-
a.text字符串方式的响应体,会自动根据响应头部的字符编码进行解码。
-
a.raise_for_status() 失败请求(非 200 响应)抛出异常。
注:本篇文章写的是用代码发送简单的 get 请求,我有自己整理笔记的习惯,虽然网上这类的教程很多,但是坑也很多,自己写的自己看放心一些。不喜勿喷,如有需要,自行抱走,后续会更新深入一些的文章。

(编辑:应用网_丽江站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|