当前位置: 首页 > news >正文

requests之get请求实例-百度搜索

视频版教程:一天掌握python爬虫【基础篇】 涵盖 requests、beautifulsoup、selenium

百度搜索请求地址:

https://www.baidu.com/s?wd=宝马

如果我们直接用requests.get()进行访问,发现没有返回内容,因为百度服务器通过headers头信息做了反爬手段,所以我们请求的时候,要带上headers头信息;以及requests支持请求参数key:value格式传递,我们可以通过url打印看结果。

所以标准代码案例如下:

import requestsurl = "https://www.baidu.com/s"headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36'
}data = {'wd': '宝马'
}r = requests.get(url=url, params=data, headers=headers)
print(r.url)
print(r.status_code)
print(r.text)

http://www.lryc.cn/news/213233.html

相关文章:

  • Linux进程程序替换
  • Istio实战(九)-Envoy 流量劫持
  • Node.js 的pm2 库
  • AutoX.js - openCV多分辨率找图
  • Python爬虫实战案例——第七例
  • C# 图解教程 第5版 —— 第13章 数组
  • android studio启动Task配置
  • Xcode运行程序提示 Executable Path is a Directory 问题解决
  • 决策树的优缺点
  • Flask后端开发(二) - 功能实现和项目总结
  • 思维训练第五课插入语和主谓一致
  • 开源利器:it-tools 项目介绍
  • 基于和声算法的无人机航迹规划-附代码
  • [Linux]线程池
  • 使用es实现轻量级分布式锁
  • 富文本编辑器特殊字符的解码编码
  • 几种软件开发方法对比
  • 在Maven中发布项目到Nexus私有服务器
  • TypeScript - 类 -类的继承
  • QT: QLineEdit 密码模式、QLineEdit输入模式
  • ES6中Map集合
  • 【Leetcode Sheet】Weekly Practice 13
  • 技术贴 | 一文掌握 Google Test 框架
  • 基于深度学习的中文情感分类 - 卷积神经网络 情感分类 情感分析 情感识别 评论情感分类 计算机竞赛
  • 非线性时滞系统的无模型预测控制
  • 局域网内两台电脑共享文件夹(通过网线直连共享数据)
  • 什么是 CNN? 卷积神经网络? 怎么用 CNN 进行分类?(3)
  • 一致性hash负载均衡
  • MAC下安装Python
  • Android NDK开发详解之JNI中的库文件