Форум сайта python.su
0
Спарсил ссылки регуляркой. Если ссылки не спарсились, нужно применить альтернативный метод сбора.
Не понятно как проверить пуста ли переменная. Как написать if в таком случае?
Офлайн
6
Можно как то так
i = '' *парсим* if i == '': *альтернативный метод*
Отредактировано Firik (Фев. 27, 2016 06:31:19)
Офлайн
221
gelius
в зависимости от того как именно вы используете модуль re.
Вот пример:
for method in (method1, method2): res = re.findall(method, text) if res: do_something(res) break
Офлайн
0
Поправочка, используется xpath.
Пишу так:
urls = metod1
if urls:
print 'net'
break
else:
print 'da'
urls = metod2
SyntaxError: 'break' outside loop
Офлайн
568
Чудны дела твои…
А на кой черт тут нужен break?
Офлайн
0
Да, натупил.
Просто не понял конструкцию JOHN_16.
Нужно
urls = metod1
if urls:
не делать ничего
else:
print 'da'
urls = metod2
Офлайн
568
Этот человек три года изучает питон и не знает как сделать not
Большей тупости я еще не видел.
Офлайн
26
pass
Офлайн