#/usr/bin/python
#-*- coding: cp1251 -*-
import urllib
url = 'http://www.vezetmne.ru/auctions/803338197'
urllib.urlretrieve(url=url, filename='COD.html')
infile = open('COD.html')
lines = infile.readlines()
for i in range(len(lines)):
line = lines# так короче
if ‘cbid=alterStep’ in line:
A = lines.strip()
Raznost = A
if ‘item_bigcell’ in line:
t1 = lines.strip() #t1 - вспомогательная переменная для типа
t2 = lines.strip() #t2 - вспомогательная переменная для типа
t3 = lines.strip() #t3 - вспомогательная переменная для типа
t4 = lines.strip() #t4 - вспомогательная переменная для типа
type1 = t1
type2 = t2
type3 = t3
type4 = t4
if ‘<div class=“history” id=“history”>’ in line:
C = lines.strip()
B = lines.strip()
Stavka = C #для денег будем брать полный, т.к. там еще справа ник хз какой длины
IGROK = C # А вот для ника возьмем с минусом
Stavka1 = B
IGROK1 = B
break
if ‘Участ’ in type1:
ty = ‘Не требует свободных слотов’
elif ‘Кажд’ in type1:
ty = ‘Ограниченное число ставок’
elif ‘Лог’ in type1:
ty = ‘Логины зашифрованы’
else:
ty = 0
infile.close()
print Stavka, ‘Ставка\n’, IGROK, ‘Победитель аукциона\n’, Stavka1,'Предпоследняя ставка\n', IGROK1,'Предпоследний участник\n', Raznost,'Шаг, с которым велись торги\n', type1,'\n', type2,'\n', type3,'\n', type4, ‘\n’, ty
При добавлении участка, выделенного жирным возникает след. ошибка: NameError: name ‘type1’ is not defined
Я если честно не понимаю почему он не видит переменную. Если кто значет в чем проблема - помогите плиз
Или может кто знает другой алгоритм, мне нужно сделать так, чтобы тот кусочек из type1 преобразовывался в описание типа аукциона, но только если в кусочке есть определенная фраза. Например type4 мне не подходит, т.к. он уже отображает не тип аукциона, а код html
.