requests库的get请求(加上head,加上get参数请求)
参数 请求 get requests head 加上
2023-09-14 08:59:06 时间
#coding:utf-8 # 导入requests import requests # 构建url url = 'http://www.baidu.com' # 发送请求,获取响应 # response = requests.get(url) response = requests.head(url) # 检查状态码 # print (response.status_code) # 检查url # print (response.url) # 检查请求头 # print (response.request.headers) # 检查响应头 # print (response.headers) # 检查源码 # print (response.content) # print (response.content.decode()) # # response.encoding='utf-8' # print (response.text) # print (response.encoding)
带headers的请求
#coding:utf-8 import requests import time # 构建url url = 'http://www.baidu.com' # 构建请求头 headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36' } # 发送请求 response = requests.get(url, headers=headers) print (len(response.content)) time.sleep(2) response1 = requests.get(url) print (len(response1.content))
带get传参的请求
#coding:utf-8 import requests # 构建url url = 'https://www.baidu.com/s' # 构建headers headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36' } # 构建参数 params = { "wd": "深圳" } # 发送请求 response = requests.get(url, headers=headers, params=params) # 验证url # print(response.url) with open('baidu.html','w')as f: f.write(response.content.decode())
get带有代理的请求:
#coding:utf-8 import requests # 构建一个url url = 'http://www.itcast.cn' # 构建headers headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36' } # 构建代理 # proxies = { # "http": "http://106.14.51.145:8118", # "https": "https://106.14.51.145:8118", # } # 付费代理 proxies = { "http": "http://morganna_mode_g:ggc22qxp@117.48.199.230:16816", "https": "https://morganna_mode_g:ggc22qxp@117.48.199.230:16816", } # 发送请求 response = requests.get(url,headers=headers,proxies=proxies) #? 如何验证代理是否使用成功
# 运用超时抛出异常来判断是否成功,一般0.5-1秒
# response = requests.get(url, timeout=3)
相关文章
- php设置header参数_php发送get请求
- 限制POST参数个数_rest接口限制请求参数
- get请求包含参数属性为数组
- Flask 学习-33.restful-full 请求参数校验reqparse.RequestParser()
- Python爬虫:逆向分析某酷音乐请求参数
- AJAX 请求常用参数(cache、dataType、processData、contentType)
- request获取请求参数
- HttpClient4.X发送带参数的POST请求「建议收藏」
- HttpClient4.X发送带参数的Get请求「建议收藏」
- 聊聊springboot项目如何优雅的修改或者填充请求参数
- 【说站】python中slice的三个参数
- 使用prlimit命令不重启进程修改其limits等运行参数
- js addEventListener事件捕获与冒泡,第三个参数详解,阻止事件传播
- 浅谈Tomcat之Servlet-request获取请求参数及常用方法
- web安全扫描器组件-HTTP请求参数处理py脚本
- Laravel框架对于中间件{参数}的深入运用以及请求参数的实战
- 详解用 MiniFramework 框架实现对 GET 或 POST 请求参数进行签名校验的方法
- SpringMVC 获取请求参数
- SpringMVC(五):SpringMVC的获取请求参数
- JS如何使用隐藏控件为表单添加参数
- Python可变参数详解编程语言
- Spring MVC的Post请求参数中文乱码的原因&处理详解编程语言
- Oracle 参数 RECYCLEBIN 官方解释,作用,如何配置最优化建议
- MySQL Variables locked_in_memory 数据库 参数变量解释及正确配置使用
- MySQL Variables sql_mode 数据库 参数变量解释及正确配置使用
- MySQL Variables ssl_capath 数据库 参数变量解释及正确配置使用
- JSP param对象:获取请求参数的值
- 调整Linux中TCP超时参数
- 优化Oracle 内核参数优化:提升性能的关键(oracle内核参数)
- Oracle SCN参数下Oracle数据库优化(oracle scn参数)