前边写了url的分析

我们爬取想要的数据,一般是打开网站链接,用浏览器的elements功能对网页标签进行数据分析,确定想要的数据的位置,再在代码中通过requests库的get和post方式发起请求,得到返回的内容,再用美味汤进行数据查找,最后保存。

但这是静态加载的网站的数据分析方式,学习别人代码时会出现AttributeError: 'NoneType' object has no attribute 'find_all'的错误,这是因为网站变了,采用了异步加载的方式(XHR或者js),这就导致你右键网页查看源代码和F12中的elements完全不一样,你继续用elements分析就不对了,因为数据是动态加载的,你直接在浏览器链接栏拷贝的地址直接get是get不到动态加载的数据的,需要通过network中的xhr和js,去重新构造请求,对返回的json数据进行处理,你想要的数据就在里边!

上边的工作思路是错的,因为拿到链接首先就应该去判断数据是静态的加载还是动态的加载,而不是在敲代码的过程中发现找不到数据再去判断,对于网上下载的代码,如果出现AttributeError: 'NoneType' object has no attribute 'find_all'的错误,往往就是这个问题。

python爬虫数据寻找过程(解决爬虫异步导致AttributeError: 'NoneType' object has no attribute 'find_all'错误)相关推荐

  1. Python 中 AttributeError: ‘NoneType‘ object has no attribute ‘X‘ 错误

    文章目录 AttributeError: 'NoneType' object has no attribute 'X' 介绍 AttributeError: 'NoneType' object has ...

  2. Spyder 运行出现 Reloaded modules: **AttributeError: 'NoneType' object has no attribute 'modules' 错误的解决方法

    问题描述: 刚开始学习python,有很多问题不懂,网上找了很久找不到答案,就把这个问题记下来,希望可以帮助到其他初学者 使用spyder运行以下代码: 第一次运行可以正常显示结果,第二次运行时报错: ...

  3. 解决python爬虫AttributeError: ‘NoneType‘ object has no attribute ‘find_all‘

    网页上异地加密数据的python爬虫 这里特别感谢钟思哲大佬帮我找到了问题并帮助解决 要搞python大作业 想从https://www.endata.com.cn/BoxOffice/BO/Year ...

  4. python爬虫遇到 ‘NoneType‘ object has no attribute ‘find_all‘ 问题

    练习爬虫项目时,遇到问题 在跟着别人练习爬虫项目时,遇到了'NoneType' object has no attribute 'find_all' 问题,具体报错如下 import requests ...

  5. Pywinauto 应用后端类型选择错误:AttributeError: ‘NoneType‘ object has no attribute ‘backend‘. 原因及解决办法

    AttributeError: 'NoneType' object has no attribute 'backend'. 错误原因: 选择的应用后端类型不对. windows 上应用的后端类型有两种 ...

  6. 成功解决AttributeError: 'NoneType' object has no attribute '__array_interface__'

    成功解决AttributeError: 'NoneType' object has no attribute '__array_interface__' 目录 解决问题 解决思路 解决方法 原因及思路 ...

  7. Keras问题“AttributeError: 'NoneType' object has no attribute 'update”解决

    BUG 在使用Keras训练模型时,在每个epoch完成后save_model时会报错 "AttributeError: 'NoneType' object has no attribute ...

  8. Pycharm报错:AttributeError: ‘NoneType‘ object has no attribute ‘_gdal‘的解决办法

    Pycharm报错:AttributeError: 'NoneType' object has no attribute '_gdal'的解决办法 解决办法如下: pycharm找到settings ...

  9. AttributeError: 'NoneType' object has no attribute 'sc' 解决方法(二)

    上一次本以为可以解决了这个问题,然而并没有那么地简单.博主最近在edx网站学习pyspark,想打一下视频上的代码,结果报错了,依旧是报了"AttributeError:'NoneType' ...

最新文章

  1. Java 刷题必须了解的 API
  2. 【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )
  3. 清除linux缓存命令
  4. 5.6 Column Attribute
  5. mysql导出数据到本地_mysql怎么导出数据到本地文件
  6. Java新手求助,将两个文件合并为一个文件执行程序是发生的问题
  7. Unity3d知识点
  8. ASP:Panel控件(容器控件)
  9. 武汉理工大学 计算机学院院长,熊盛武:武汉理工大学计算机科学与技术学院院长、教授...
  10. w7查看计算机每天开关机时间,WINDOWS7 怎么查看上次开关机时间
  11. ubuntu 下的限速软件 wondershaper 以及 命令行测试网速
  12. 软件性能测试和可靠性测试
  13. Java 服务接入 OpenTracing(2) -- Java 项目快速接入 OpenTracing
  14. android LRUCache解析
  15. python搭建简单本地服务器
  16. 吴裕雄--天生自然 诗经:春江花月夜
  17. 弱电包含在计算机专业,弱电工程包含哪些内容
  18. android开发使用SQLite之写日记
  19. web扫描姿势——xray被动扫描
  20. 工具篇:金蝶K3WISE-反过账工具下载

热门文章

  1. [NHZXOI2017]二叉堆
  2. SparkSql-redis:将查询到的结果保存到redis中
  3. 用echarts做如图,x轴左右都是正数的倒立柱形图展示
  4. 语法基础(三. 类,属性,方法,方法重载,方法重写,构造方法,访问修饰符)
  5. 三维点图和三维PCA图
  6. Linux SVN “db/txn-current-lock: Permission denied”
  7. 1.0 win10下curl的安装
  8. No tests found for given includes: [xxx.xxx.testList](filter.includeTestsMatching)
  9. 动图图解!既然IP层会分片,为什么TCP层也还要分段?
  10. python贺卡编程_一种卡片编程机及其编程方法与流程