python进行http请求的requests模块使用记录
区别于 urllib包中的openurl方法,requests方法个人感觉更加简单。一下以一个简单例子记录requests包的使用
import requests query = input("输入一个你喜欢的明星:") # f"${}" 是python 3.7还是3.6之后的新特性 url = f"https://www.sogou.com/web?query=${query}" dic = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"} # 加入请求头 headers 反简单爬虫 resp = requests.get(url, headers=dic) # 设置响应数据使用的编码 # resp.encoding = "gb2312" # 返回状态码 print(resp) # 返回页面html源代码 print(resp.text) # 一字节的形式返回请求 print(resp.content) # 请求的url print(resp.request.url) # 请求头 print(resp.request.headers) # 以json格式返回相应数据 print(resp.json()) # 手动关闭http连接 避免请求连接过多 resp.close()
# 获取的session 使用和 requests 类似,但是session会保存cookie等信息
session = requests.session()
欺骗自己最简单,欺骗自己最困难。
安慰自己最简单,安慰自己最困难。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】