求解:pycharm出现错误TypeError: object of type ‘NoneType‘ has no len()怎么解决

在使用PyCharm进行Python爬虫学习时,遇到TypeError: 'NoneType' object has no len()错误。错误出现在尝试获取网页数据并保存到Excel的过程中。代码涉及到了urllib.request、BeautifulSoup、xlwt库,但具体出错位置未给出。要解决这个问题,需要检查可能导致返回None值的函数,如getData函数中的askURL方法,确保其正确返回了网页内容。
摘要由CSDN通过智能技术生成

在B站学习python爬虫期间,根据老师写的代码,我放在pycharm编辑器中一直运行不出来,具体源代码是这样的:`import code
import xlwt
import bs4
import re
import urllib.request
import sqlite3

def main():
baseurl = “http://movie.douban.com/top250?star=” # 爬取网页
datalist = getData (baseurl)
savepath = “豆瓣电影Top250” # 保存数据
saveData (datalist, savepath)
# 影片详情链接(f12

下方的影片链接
findlink = re.compile (r’ ’) # 创建正则表达式对象,表示规则(字符串的模式)
# 影片图片
findImgSrc = re.compile (r’<img. src="(.?)"’, re.S) # re.S表示让换行符包括在字符中
# 影片片名
findTitle = re.compile (r’ (.)’)
# 影片评分
findRating = re.compile (r’ (.)’, re.S)
# 评价人数
findJudge = re.compile (r’(
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值