摘要:
# 1、requests里面自带解析器转字典 print(r.json()) print(type(r.json())) # 取出json中的'result_sk_temp'字段 # {"resultcode":"200","reason":"查询成功","result":{"sk":{"temp":"28","wind_direction":"东南风","wind_st 阅读全文
摘要:
# 第二种方法 import jsonr = requests.post(url, data=json.dumps(body))print(r.text) 以下是传参的时候,body参数里面有多层字典嵌套的处理 直接传参是解析不出来的 导入json模块,用json.dumps()把第二层字典转换成j 阅读全文
摘要:
# 字典 t = { # 键:值 '': '', '': '' } # 字典 # dict key: value key是唯一的,无序的 h = { 's': 12, 'f': False, 2: 'd', 'r': 't', 'sd': ['gf', 'rt', ' ew 阅读全文
摘要:
allow_redirects=False 不重定向 # 获取重定向后的地址 loc = r.headers # 相对地址 host = 'https://i.cnblogs.com/' url = host+'EditPosts.aspx?opt=1' loc = r.headers['Locat 阅读全文
摘要:
s = requests.session() # 此方法只适用于网站是cookies这种,网站是token的没用 # 这样做的好处就是可以保存cookies并保持会话,不用每次都去获取、传参 Token请求: Cookies请求: 有保持登录的cookies: 一:加入指定的cookie 把s所带的 阅读全文
摘要:
获取登录的cookies:loginCookies = r.cookies 把获取到的cookies传入请求:cookies=loginCookies 此方法需每一次都调用登录方法,并且每一次发送请求都需要传Cookies,不建议使用 阅读全文
摘要:
对于不可重复参数,可以用时间戳,防重复 import time title = '这是我的标题:%s'%str(int(time.time())) print(title) 转化成时间格式 t = time.strftime('%Y_%m_%d_%H_%M_%S') print(t) datetim 阅读全文
摘要:
乱码: 以content字节流输出,解码成utf-8: print(r.encoding) # 查看返回的编码格式: 去掉Warning警告: import urllib3 urllib3.disable_warnings() 错误处理: 403:拒绝或者禁止访问:须伪装头部(头部详情根据接口文档) 阅读全文
摘要:
HTTPS: get: url = 'https://www.juhe.cn/docs/api/id/39' r = requests.get(url) #发送get请求 print(r.status_code) #打印状态码 print(r.headers) #打印返回的报头(头部) print( 阅读全文
摘要:
get请求: 1、get请求(无参数): 2、get请求(带参数): 接口地址:http://japi.juhe.cn/qqevaluate/qq 返回格式:json 请求方式:get post 请求示例:http://japi.juhe.cn/qqevaluate/qq?key=您申请的appKe 阅读全文