zy820 2017-03-14 08:21 采纳率: 0%
浏览 2547

Python string.replace()

 #coding=utf-8

import re
from bs4 import BeautifulSoup as BS
import requests
import hackhttp

# BeautifulSoup

url='https://www.douyu.com/directory/game/LOL'
r=requests.get(url,verify=False)
html=r.content

soup=BS(html,'lxml')
bbs=soup.find_all(name='h3',attrs={'class':'ellipsis'})
print bbs
for news in bbs:
print news.string.replace('\r','').replace('\n','')

结果:
Traceback (most recent call last):
File "spider.py", line 18, in <module>
print news.string.replace('\r','').replace('\n','')
**AttributeError: 'NoneType' object has no attribute 'replace'**
  • 写回答

3条回答 默认 最新

  • oyljerry 2017-03-14 08:31
    关注

    先看看news.string是不是为None,没有获取到对应的数据。

    评论

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)