se111!
Авг. 5, 2011 20:48:05
import urllib, re
page = urllib.urlopen("http://domain.com/")
def parse(page):
reg = re.compile("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}")
name = reg.findall(page)
return name
print name
Должно собирать проксики. Возвращает “name ‘name’ is not defined”
Infernus
Авг. 5, 2011 20:53:18
Так это ж локальная переменная функции. Её область видимости — только тело функции.
se111!
Авг. 5, 2011 21:41:47
Не, не понятно. Как тогда вытянуть список прокси?
boltayka
Авг. 5, 2011 23:47:59
print parse(page)
se111!
Авг. 8, 2011 23:29:00
boltayka
print parse(page)
Не, при чем здесь это?
Все равно я недогоняю, чисто логически все должно спарсится в “name”. У меня похожий пример есть и он работает. Даже если это локальная переменная…
py.user.next
Авг. 9, 2011 04:00:22
name внутри функции и name в модуле - разные переменные
name = parse(page)
print name
К тому же ты эту функцию не вызываешь и каким-то чудом надеешься что она отработает.
Так что boltayka всё правильно сказал.
Ты давно программирование занимаешься, не пробовал литературу на эту тему читать, а не методом тыка мир познавать?
> У меня похожий пример есть и он работает.
Просим, просим.
..bw
se111!
Авг. 9, 2011 17:19:33
Пробовал литературу, нечитабельно. Снотворное отдыхает.
Всеже гугл и форумы кажутся более перспективным вариантом.
Вроде разобрался с этим:)
Андрей Светлов
Авг. 9, 2011 18:11:34
Перспективней читать документацию и думать мозгом.
cutwater
Авг. 9, 2011 21:17:43
se111!
Всеже гугл и форумы кажутся более перспективным вариантом.
Участники форума могут быть с этим, знаете ли, не согласны.
Свою лень перекладывать на других не лучший вариант.