ACrazytrader 2021-03-28 16:53 采纳率: 33.3%
浏览 32

学习爬虫出现错误,找不到原因

使用  python3.7

  vs code

 

刚弄一半  就出错

    print(div[0]) ----------(这一步显示错误     

发生异常: IndexError

  •  

list index out of range

File "D:\Users\python-WEeiliang\Desktop\python练习集\小说.py", line 11, in <module> print(div[0])

import requests
from bs4 import BeautifulSoup

if __name__ == '__main__':
    target = 'https://www.bqkan.com/55_55890/14586139.html'
    req = requests.get(url=target)
    html = req.text
    div_bf = BeautifulSoup(html)
    div = div_bf.find_all('div', class_ = 'listmain')
    print(div[0]) 
  • 写回答

2条回答 默认 最新

  • CSDN专家-HGJ 2021-03-28 17:42
    关注

    原因是所请求网页没有找到该元素,变量div是None。对空的列表索引会报这样错误。

    将其中两行改为如下即可:

    div_bf = BeautifulSoup(html,'lxml')

    div = div_bf.find_all('div', class_='showtxt')

    评论

报告相同问题?

悬赏问题

  • ¥15 现在新建了一个f1的就不行了包括所有新建的项目都无法生成,路径命名都没问题,keil和cubemx重装过还是不行,如何解决?(标签-java|关键词-固件)
  • ¥15 web前端开发怎么实现像图片这样的页面啊?
  • ¥15 ubuntu 20.04 网卡启用后,只有ipv6 没有 ipv4 无法上网
  • ¥15 QT任务管理器无法正确获取展开,有悬赏15元速求,如何解决?(相关搜索:标识符|结构体)
  • ¥15 使用delphi 10.3+intraweb 生成的页面怎么实现自动滚屏
  • ¥20 思科:Router c3600 MN-4E插槽
  • ¥15 16进制修改视频的元数据
  • ¥15 HTML中css的位置信息居然会导致元素大小发生变化
  • ¥15 岛津txt格式文件转nirs格式
  • ¥15 有偿指导软件编程与八股