有趣的Python + Regex + scraper问题AttributeError

时间:2017-01-20 17:07:17

标签: python regex nonetype

我正在尝试在我之前报废的链接列表中找到数字。

问题是即使正则表达式找到匹配项,当我尝试将它们附加到不同的列表时,我会收到错误 "属性错误:' NoneType'对象没有属性' group'"我认为这意味着re.search返回None,但是如果我在尝试追加之前检查re.search,我会得到所有的匹配。当我尝试创建条件语句时,程序只是冻结。

以下是代码:

category_list = []
for link in links:
    adress = link.contents[3].find_all("a")
    for item in adress:
        if item.has_attr('href'):
            category_list.append(item.attrs['href'])
category_number=[]
for category in category_list:
    number = re.search("\d{2,4}", str(category).decode('utf-8'))
    if number:
        category_list.append(number.group())

0 个答案:

没有答案