1.最简单的Python爬虫

最简单的Python爬虫莫过于直接使用urllib.request.urlopen(url=某网站)或者requests.get(url=某网站)例如:爬取漫客栈里面的漫画文章链接:运用Python爬虫下载漫客栈里面的漫画

代码和运行结果:

这是最简单也是最基础的Python爬虫.

2.需要添加headers的Python爬虫

有的网址爬取数据需要添加User-Sgent、Cookie等字段信息,这个时候我们需要添加一个请求头,也就是一个字典,User-Sgent、Cookie等字段信息就放这里面。如:运用Python爬虫下载表情包文章链接:运用Python爬虫下载表情包

没加请求头

加上请求头:

是不是加与没加,就有很大的区别.

3.所爬取的数据在NetWork里面

有个时候,我们所爬取的数据添加请求头之后,也爬取不到,这个时候,我们就需要想一想NetWork,下面有XHR和JS,也许所需要数据就在这两个其中的一个里面。如:爬取王者荣耀英雄皮肤爬取王者荣耀英雄皮肤

如果用上面第二种方法,可以发现,就算添加请求头,也访问不到数据,我们看一下网页源代码,发现,这些数据根本就不在源代码中,所以这样肯定爬不到数据。我们点击电脑键盘F12,然后再点击NetWork下面的JS,按F5刷新,可以发现,这些图片的下载链接在JS下面的一个json文件里。

4.动态加载的数据

动态加载的,像网易云音乐,虽然我们也可以在NetWork下面找到相应的数据,但是这是一个post请求,比较复杂,我们可以使用selenium模块,这个过程我就不讲解了这里有关于它的文章链接:运用selenium下载网易云音乐

5.总结

上面讲解的这些,我都有关于它们的文章,读者可以自行找到并阅读。也许我还是一个Python爬虫小白吧!讲解的深度还不够,希望大家谅解,在以后的日子里,我会加油学的。如果读者觉得我的这篇文章对于你有所帮助,希望大家给我点一个小小的赞,谢谢!

python 网上爬取数据源码_Python爬虫经常爬不到数据,或许你可以看一下小编的这篇文章...相关推荐

  1. Python爬虫经常爬不到数据,或许你可以看一下小编的这篇文章

    原标题:解决Python爬虫爬不到数据 前言: 近期,通过做了一些小的项目,觉得对于Python爬虫有了一定的了解,于是,就对于Python爬虫爬取数据做了一个小小的总结,希望大家喜欢! 文章目录 原 ...

  2. python爬取多页_Python 爬虫 2 爬取多页网页

    本文内容: Requests.get 爬取多个页码的网页 例:爬取极客学院课程列表 爬虫步骤 打开目标网页,先查看网页源代码 get网页源码 找到想要的内容,找到规律,用正则表达式匹配,存储结果 Re ...

  3. python爬取豆瓣小组_Python 爬虫实例+爬取豆瓣小组 + wordcloud 制作词云图

    目标 利用PYTHON爬取如下图中所有回答的内容,并且制作词云图. 用到的库 import requests # import json from PIL import Image from pyqu ...

  4. python爬取网页停止_Python爬虫之爬取静态网页

    所谓网络爬虫,通俗的讲,就是通过向我们需要的URL发出http请求,获取该URL对应的http报文主体内容,之后提取该报文主体中我们所需要的信息.所以,想要学习python爬虫,需要具备一些http的 ...

  5. python爬虫爬取网页图片_Python爬虫:爬取网页图片

    先分析查找要爬取图片的路径 在浏览器F12 审查元素 整体实现代码 # -- coding:UTF-8 -- import requests from bs4 import BeautifulSoup ...

  6. python爬取收费漫画_Python爬虫,爬取腾讯漫画实战

    先上个爬取的结果图 最后的结果为每部漫画按章节保存 运行环境 ide vs2019 python3.7 chrome.chromedriver chrome和chromedriver的版本需要相互对应 ...

  7. python爬取收费漫画_python爬取收费漫画_Python爬虫,爬取腾讯漫画实战

    先上个爬取的结果图 最后的结果为每部漫画按章节保存 运行环境 ide vs2019 python3.7 chrome.chromedriver chrome和chromedriver的版本需要相互对应 ...

  8. python爬取网易藏宝阁_Python爬虫:爬取阴阳师的式神立绘

    爬虫的而基本步骤是什么嘞? 1.观察分析目标网页 2.解析生成图片下地址 3.下载图片 1.观察目标网站进入调试界面 按F12进入调试界面,然后按F5刷新界面.然后我们就能看到网站上的各种资源和代码了 ...

  9. python爬取cctalk视频_python爬虫urllib使用和进阶 | Python爬虫实战二

    python爬虫urllib使用和进阶 上节课已经介绍了爬虫的基本概念和基础内容,接下来就要开始内容的爬取了. 其实爬虫就是浏览器,只不过它是一个特殊的浏览器.爬取网页就是通过HTTP协议访问相应的网 ...

最新文章

  1. [case39]聊聊jdk httpclient的executor
  2. java io字符输出流_【Java的IO流之文件字符输入输出流 25】
  3. 李开复:我们该向硅谷学习什么?附独家演讲视频
  4. Sql Server之旅——第七站 复合索引和include索引到底有多大区别?
  5. 浅说 Rewrite规则简介
  6. windows中mysql添加环境变量_windows 下添加mysql到系统环境变量
  7. linux下编程epoll实现将GPS定位信息上报到服务器
  8. Oracle10g删除
  9. android 新建签名文件注意事项
  10. android系统下载管理器,android 系统下载管理器
  11. 超级计算机x5670,x5670相当于什么cpu
  12. 安装和配置Oracle10g详细教程
  13. Linux Ansible自动化运维 set_fact 模块
  14. vue antd的menu组件使用
  15. gif原理+gifsicle压缩gif
  16. 无人驾驶学习---第一课
  17. 倍福PLC在NC轴报错代码18000原因分析
  18. KDL学习之路01:KDL(Kinematics and Dynamics Library)入门学习
  19. 获取手机联系人的两种方法
  20. 万般皆下品惟有读书高,面试各种后的领悟

热门文章

  1. Android 屏幕适配:最全面的解决方案
  2. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题
  3. git:致命的:无法从远程存储库读取
  4. 如果使用Node.js不存在该如何创建目录?
  5. Eclipse / Java代码完成无法正常工作
  6. 显示表格数据网页php源码,网页上可以复制的表格数据,为什么察看源代码找不到这些数据?_html/css_WEB-ITnose...
  7. linux tomcat连接mysql步骤_Linux安装JDK 、TOMCAT 、MYSQL 步骤
  8. python翻译matlab,如何在python3中翻译MATLAB单元?
  9. python气象绘图_Python气象绘图教程特刊(一)
  10. b丅151组成的充电器电路_宜家LIVBOJ 无线充电器拆解,这设计一目了然