Форум сайта python.su
3
стоит ли возиться с человеком, который совершенно очевидно не хочет читать доки и гугля?
Офлайн
25
Написание этого примера не отняло много времени - а человек может поймет свою ошибку )
Офлайн
3
ошибка человека в изначально неверном подходе - “скажите что это такое и покажите как написать чтобы ошибка исчезла”. Мое мнение - лучше тратить время на помощь тем, кто действительно нуждается в помощи, а не субъектам, нуждающимся в том, чтобы что-то сделали за них. Особенно если это что-то легко находится в оффдоках и гуглях, а непонимание вызвано небрежным изучением предмета.
Офлайн
25
beelzeГде эти, несчастные, нуждающиеся в помощи люди? )
Мое мнение - лучше тратить время на помощь тем, кто действительно нуждается в помощи
Офлайн
0
Я попробую разобраться с тем, что ты написал, но проблема в том, что всю прогу я уже почти написал и мне кажется для новичка мой метод оптимален, т.к. довольно очевиден в исполнении
Офлайн
0
Просто ребят, насчет помощи, простите конечно, но я экономист и для меня эта работа в питоне - сущий ад
я вроде и гуглю и пытаюсь понять, но ничего совершенно не получается, прям аж руки опускаются. Спасибо огромное всем, кто постарался мне помочь!!
Я очень благодарен)
Офлайн
0
#/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() ## type1 = [] type2 = [] type3 = [] type4 = [] Stavka = [] Stavka1 = [] IGROK = [] IGROK1 = [] ## for i in range(len(lines)): line = lines[i]# так короче if 'cbid=alterStep' in line: A = lines[i].strip() Raznost = A[24:28] if 'item_bigcell' in line: t1 = lines[i+1].strip() #t1 - вспомогательная переменная для типа t2 = lines[i+2].strip() #t2 - вспомогательная переменная для типа t3 = lines[i+3].strip() #t3 - вспомогательная переменная для типа t4 = lines[i+4].strip() #t4 - вспомогательная переменная для типа type1 = t1[10:18] type2 = t2[10:18] type3 = t3[10:20] type4 = t4[11:20] if '<div class="history" id="history">' in line: C = lines[i+3].strip() B = lines[i+5].strip() Stavka = C[21:30] #для денег будем брать полный, т.к. там еще справа ник хз какой длины IGROK = C[53:-25] # А вот для ника возьмем с минусом Stavka1 = B[21:30] IGROK1 = B[53:-25] 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
Отредактировано Am1r (Май 11, 2012 14:45:09)
Офлайн
52
Такое ощущение, что это паскаль :) Если бы не шебанг, не догадался бы.
Офлайн
0
fata1exв MIT сейчас python используют для обучения ;)
Такое ощущение, что это паскаль :) Если бы не шебанг, не догадался бы.
Отредактировано Am1r (Май 11, 2012 20:55:41)
Офлайн
52
Да что вы говорите. Его там используют давно, и я ни разу не видел ничего подобного.
for i in range(len(lines)): t4 = lines[i+4] # это вообще как? ... infile.close() # закрывать файл в цикле это чтобы наверняка? ) .... line = lines[i] # >< ... t1 = lines[i+1].strip() #t1 - вспомогательная переменная для типа t2 = lines[i+2].strip() #t2 - вспомогательная переменная для типа t3 = lines[i+3].strip() #t3 - вспомогательная переменная для типа t4 = lines[i+4].strip() #t4 - вспомогательная переменная для типа # Как насчет хотя бы списка, цикла или comprehension? type1 = [] type2 = [] type3 = [] type4 = [] Stavka = [] Stavka1 = [] IGROK = [] IGROK1 = [] # o__O pep8?
Офлайн