Форум сайта python.su
Учу питон. полез в ООП. пока тёмный лес.. подскажите в чём ошибаюсь.
import requests from multiprocessing import Pool import re def get_html(url): r = requests.get(url + '?act=fans') return r.text def parsing(pars): fans_list = re.findall(r'"/(\w+)"', ooo.text) return fans_list def main(): url_base = open('base.txt') base_read = url_base.readlines() url_o = ('https://m.vk.com/') for base_link in base_read: url = (url_o+base_link.strip()) # передал в get_html print(get_html(url)) # получил и распечатал ooo = (get_html(url)) print(parsing(pars)) # Что в этой строке не так, не могу понять. вроде бы передаю ooo распарсить. main()
Отредактировано hibarik (Сен. 11, 2017 07:41:16)
Офлайн
hibarikОибаетесь в том что:
подскажите в чём ошибаюсь.
Отредактировано doza_and (Сен. 11, 2017 08:34:17)
Офлайн
NameError: name ‘pars’ is not defined
Проблема в том что я не могу понять почему отрабатывается url но не работает pars.
задача идентична.
Это задача просто как самообучение(на кошках тренируюсь).
Офлайн
Либо код правился в первом сообщении, либо я здесь действительно не вижу ни классов, ни методов
а вас не смущает что переменной pars не существует? Смотрите внимательно - вам питон все правильно подсказывает. (переменная и аргумент функции это разные вещи)
Офлайн