环境介绍:

  • python 3.8 解释器
  • pycharm 2021专业版 >>> 激活码 编辑器
  • 谷歌浏览器
  • 谷歌驱动
  • selenium >>> 驱动 >>> 浏览器

模块使用:

采集一个

  • requests >>> pip install requests
  • re

采集多个

  • selenium >>> pip install selenium==3.141.0 (3.141.0)
    指定模块版本去安装 使用这个模块安装浏览器驱动
  • time

如果安装python第三方模块:

  1. win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车
  2. 在pycharm中点击Terminal(终端) 输入安装命令

如何配置pycharm里面的python解释器?

  1. 选择file(文件) >>> setting(设置) >>> Project(项目) >>> python interpreter(python解释器)
  2. 点击齿轮, 选择add
  3. 添加python安装路径

pycharm如何安装插件?

  1. 选择file(文件) >>> setting(设置) >>> Plugins(插件)
  2. 点击 Marketplace 输入想要安装的插件名字 比如:翻译插件 输入 translation / 汉化插件 输入 Chinese
  3. 选择相应的插件点击 install(安装) 即可
  4. 安装成功之后 是会弹出 重启pycharm的选项 点击确定, 重启即可生效

案例基本流程思路:

一. 分析数据来源

  1. 确定自己需求 , 我们采集内容是什么? 采集那个网站… 先采集一个, 然后再去采集多个
  2. 通过开发者工具进行抓包分析…

I. 开发者工具 网页浏览器自带, F12 或者鼠标右键点击检查选择network

II. 刷新网页…让网页数据内容重新完整加载一遍 <找数据内容>

III. 通过network下面的media里面找到url地址

IV. 不够… >>> 分析这个url地址从哪里来的… 通过抓包分析, 得到url地址 通过一次编码

二. 代码实现的步骤 基本四大步骤…

  1. 发送请求, 对于刚刚分析得到url地址发送请求
  2. 获取数据, 获取服务器返回响应数据
  3. 解析数据, 提取我们想要url地址以及标题
  4. 保存数据, 把内容保存本地文件夹

代码

导入模块

import requests  # 导入数据请求模块 第三方模块 pip install requests
import re  # 导入正则表达式模块  内置模块from selenium import webdriver
import time  # 时间模块

selenium
用selenium模块用驱动<浏览器>操作浏览器

人怎么去操作浏览器, 怎么去写代码

  1. 打开浏览器
    webdriver.Chrome(executable_path=“chromedriver”) 括号里面是需要加驱动路径
    如果你驱动放在和代码一个文件夹里面, 可以不用写路径
    或者你的驱动放在python安装目录里面 也可以不用写路径
    其他位置, 都需要指定路径位置
  2. 输入网址
  3. 查看网页内容

requests请求数据,获取服务器返回数据内容 selenium你可以直接根据元素面板去定位数据内容

模拟浏览器对于url地址发送请求, 最后获取服务返回响应数据

发送请求:

  1. 确定url
  2. 模拟伪装
    请求头headers 是可以直接在开发者工具里面复制粘贴 request headers 直接复制
    字典数据类型, 构建完整键值对形式
    user-agent 用户代理 表示浏览器基本身份标识
  3. 请求方式
    状态码 200 表示请求成功… 但是不一定得到你想要的数据…

没有得到你想要数据内容, 是什么原因导致的? <被反爬了> 为什么被反爬了 因为你被识别出来 你是爬虫程序
比如说: 超市面试试吃 老是你来吃东西<一直你是Ip请求快速>, 不给你吃了 <IP被封>

里面网址被我删去了一部分好过审,会的小伙伴自己添加一下,不会的可左侧扫

美女如何无水印下载?python带你批量采集(含完整源码)相关推荐

  1. Python贪吃蛇小游戏_完整源码免费分享

    文章目录 Python 贪吃蛇小游戏 1. 导包 2. 配置初始化参数 3. 主函数及运行主体 4. 画食物的函数 5. 画贪吃蛇的函数 6. 画网格的函数(非必选,觉得多余的可以忽略此项) 7. 操 ...

  2. 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...

  3. 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】

    一.代码运行视频(哔哩哔哩) [Matlab语音加密]语音信号加密解密(带面板)[含GUI源码 181期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆 ...

  4. Python实现修改图片分辨率(含完整源码)

    Python实现修改图片分辨率(含完整源码) 在我们日常的工作和学习中,经常需要处理图片.有时候,我们可能需要修改图片的分辨率,以适应不同的需求.本文将介绍如何使用Python来实现修改图片的分辨率, ...

  5. 【Matlab水果识别】苹果质量检测及分级系统(带面板)【含GUI源码 1613期】

    一.代码运行视频(哔哩哔哩) [Matlab水果识别]苹果质量检测及分级系统(带面板)[含GUI源码 1613期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...

  6. Python编程:打造太空入侵者游戏(含完整源码)

    Python编程:打造太空入侵者游戏(含完整源码) 太空入侵者这款游戏经典得让人不能忘怀,而Python语言的简单易学.快速开发的特性,使其成为实现该游戏的最好选择.在本篇文章中,我们将为读者呈现如何 ...

  7. 【Matlab破损识别】机器视觉+SVM玉米种子破损识别(带面板)【含GUI源码 1651期】

    一.代码运行视频(哔哩哔哩) [Matlab破损识别]机器视觉+SVM玉米种子破损识别(带面板)[含GUI源码 1651期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考 ...

  8. 【Matlab答题卡识别】hough变换答题卡判定与成绩统计(带面板)【含GUI源码 1017期】

    一.代码运行视频(哔哩哔哩) [Matlab答题卡识别]hough变换答题卡判定与成绩统计(带面板)[含GUI源码 1017期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 ...

  9. 【python数据分析】对淘商品类母婴购物数据进行分析(含完整源码)

    前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 一.数据集 ​ 今天我们来看一个来着阿里云天池的数据集:淘母婴购物数据,有两个csv文件: 1.mum_baby.csv 它包 ...

最新文章

  1. 大数据,只是为了赚钱么?
  2. Mnist 0的波函数
  3. Java学习笔记_字符串/静态static
  4. 菜鸟学Java(六)——简单验证码生成(Java版)
  5. php弹幕技术轮询,PHP实现长轮询消息实时推送功能代码
  6. c语言fread malloc,流操作之读写(fread、fwrite、fopen、malloc)
  7. 使用Arduino的自动药物提醒
  8. 小米编程真题:风口的猪-中国牛市
  9. 计算机怎么学要记笔记,留法十全大补汤 | 学姐告诉你在法国上课如何记笔记,复习,考试!...
  10. 反积分饱和 程序_三面大疆惨败,因为不懂PID的积分抗饱和
  11. VC++ 屏幕捕获(DirectDraw)
  12. java pdf域插入img_java实现在pdf模板的指定位置插入图片
  13. 日常学习——记使用POI多线程写Excel数据(续)
  14. 面向深度学习系统的对抗样本攻击与防御
  15. MA、WMA、EMA、EXPMA区别及公式详述
  16. 万智牌天使恩典oracle,万智牌幻灭时刻限制赛单卡再评价(上)
  17. 0基础如何成为游戏美术设计师
  18. Pycharm社区版下载操作Django
  19. Helm模板常用语法介绍与简单应用场景
  20. 普通的html页面中ie11的兼容性问题

热门文章

  1. 2022年万圣节即将到来,跨境卖家们准备好了吗?
  2. python的pandas计算5天滑动平均气温,并批量计算春季起始日
  3. 金蝶K3案例教程委外加工后台配置
  4. 人生导师——如何学习C++的Windows方向
  5. 金钱、理想与人生(1)
  6. 想知道音频剪切软件有哪些吗?
  7. 中医53个经典保健秘方
  8. N82 常见问题解答集锦
  9. 按下键盘,写下心情,记下寂寞
  10. 论文阅读05:基于循环神经网络的联合事件抽取-Joint Event Extraction via Recurrent Neural Networks