首页 > 编程语言 >盘点一个Python网络爬虫实战问题

盘点一个Python网络爬虫实战问题

时间:2022-09-23 21:44:06浏览次数:60  
标签:ranking 粉丝 Python 代码 爬虫 如下 盘点

大家好,我是皮皮。

一、前言

前几天在Python铂金交流群【红色基因代代传】问了一个Python网络爬虫的问题,提问截图如下:

代码截图如下:

报错截图如下:

要么就是原始网页没那么多数据,要么就是你自己取到的数据没那么多,有的有排名,有的没有,可以考虑加个try异常处理。

首先这里有个基础的报错,判断字符串是否相等的话,需要使用双引号。

二、实现过程

这里很多大佬其实给了思路,针对这个问题,方法也还是蛮多的。

这里【甯同学】给了一个代码,如下所示:

核心代码如下:

bs4_obj = BeautifulSoup(result, 'lxml')
ranking = bs4_obj.find_all('span', class_="ranking_sum")
for j in range(len(ranking)):
    rank = ranking[j].find('span').text if ranking[j].find('span') else 0
    print(rank)

顺利地解决了粉丝的问题。

这里粉丝和【甯同学】后来还给了一个代码,在粉丝代码的基础上进行了修改,也可以得到预期的结果,代码如下图所示:

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Python网络爬虫处理的问题,文中针对该问题给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【红色基因代代传】提问,感谢【dcpeng】、【此类生物】、【猫药师Kelly】、【甯同学】给出的思路和代码解析,感谢【dcpeng】、【冫马讠成】等人参与学习交流。

标签:ranking,粉丝,Python,代码,爬虫,如下,盘点
From: https://www.cnblogs.com/dcpeng/p/16724463.html

相关文章

  • python基础操作
    pycharm下载+使用该软件有两种版本分别是收费版和免费版:免费版功能太少,尽量使用收费版​30天试用操作如下:2.免费试用该软件:​版本越新越难弄成......
  • python注释语法与基本的数据类型
    python注释之语法1.注释可以理解为在我们在学习文言文的时候,碰到某一个词不会,课文会对这个词进行解释方便我们理解,在编程中为了方便别人或者我们自己以后在看我们程序......
  • python 矩阵切片
    假设n是一个numpy或者torch.tensor张量,那么n[a:b,c:d]则代表从a到b行(不含b行),c到d列(不含d列)的切片当然,ab、cd中的数是可以省略掉,只要abcd中有一个数即可importt......
  • python基础
    python语法之注释注释,是指写在代码中不会被运行的,也是一种小笔记,但是言简意赅能看懂的注释最好,不必要长篇大论的注释。pycharm中的快捷键ctrl+?注释分成:单行注释1:井......
  • python文件读取错误UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in po
    参考:https://segmentfault.com/q/1010000004268196/a-1020000004269556ubuntu下Python3使用open('filename','r').read()读取.txt文件时抛出异常:UnicodeDecodeError......
  • Python下载安装与数据类型分类
    Pycharm下载与使用1.下载官网DownloadPyCharm:PythonIDEforProfessionalDevelopersbyJetBrains2.该软件分为收费版和免费版​免费版功能太少,尽量使用......
  • python-数据类型
    变量与常量1.什么是变量可能会经常改变的eg:年龄、时间、容貌2.什么是常量不会改变的eg:圆周率变量的基本使用日常生活中的变量案例姓名=Jo......
  • Python基础入门(三)
    Python基础入门(三)一、pycharm的下载与使用1、pycharm是什么?PyCharm是一款功能强大的Python编辑器,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比......
  • python进阶之路3
    内容概要pycharm下载与使用python语法之注释python语法之变量与常量python基本数据类型(先大致了解有哪些)pycharm下载与使用1.该软件分为收费版和免费版 免费版本功......
  • python的基础语法
    python的基础语法python语法之注释注释的最大作用是提高程序的可读性,在开发过程中非常有必要加上注释。Python支持两种类型的注释,分别是单行注释和多行注释。单行注......