Python爬虫常见报错及解决办法

报错:AttributeError: 'NoneType' object has no attribute 'strip'

  1. 检查是否是单词拼写错误。
  2. 检查是否是str类型
  3. 检查返回结果是否有空值,使用strip()前可以先判断是否为空,如下:
    name = li.xpath(".//div[@class='nlcd_name']/a/text()").get()
    if name is not None:
        name = name.strip()

报错:AttributeError: 'NoneType' object has no attribute 'group'

  1. 检查是否拼写错误。
  2. 检查是否是str类型。
  3. 判断是否有空值。
    district = re.search(r".*\[(.+)\].*", district_text)
    if district is not None:
        district = district.group(1)

TypeError: can only concatenate str (not "NoneType") to str

  1. 说操作过程中因为有空值(NoneType)出现而报错。

继续更新……

你可能感兴趣的:(Python爬虫常见报错及解决办法)