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()
复制代码

 

posted @   不要西红柿  阅读(119)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示