Форум сайта python.su
0
Если кому интересно, то получился вот такой код:
#-*- coding: cp1251 -*- """ Created on Tue Jun 05 19:35:11 2012 @author: Dimazzzzzz """#/usr/bin/python import urllib import numpy as np rasnost = [] Data =[] Blitz1 = [] Stavka2 = [] Igrok2 = [] Typs = [[] for _ in range(10)] for J in xrange(803311468, 803311490): url='http://www.vezetmne.ru/auctions/'+str(J) urllib.urlretrieve(url=url, filename='COD.html') infile = open('COD.html') lines = infile.readlines() print J for i in range(len(lines)): line = lines[i]# так короче if 'cbid=alterStep' in line: rasnost.append(np.float(line.strip()[24:28])) if 'item_bigcell' in line: Stroki = [lines[i+1].strip()[10:40], lines[i+2].strip()[10:40], lines[i+3].strip()[10:40], lines[i+4].strip()[10:40], lines[i+5].strip()[10:40]] if 'Аукцион завершен' in line: Data.append(line.strip()[-28:-19]) if 'Блиц-цена' in line: Origin = line.strip()[91:97] Blitz1.append(np.int(Origin[0:Origin.find('.')])) if '<div class="history" id="history">' in line: Stavka1 = lines[i+3].strip()[21:50]# stavka.append(line.strip()[21:30]) Stavka2.append(np.float(Stavka1[0:Stavka1.find('р')])) Igrok1 = lines[i+3].strip()[21:-24] # А вот для ника возьмем с минусом Igrok2.append(Igrok1[Stavka1.find('р')+26:]) keywords = ['Участ', 'Кажд', 'Лог', 'Днев', 'Один', 'Аукцион для', 'Ставок', 'Фикс', '100', 'Бесп'] ty = [0] * len(keywords) for num, keyword in enumerate(keywords): for stroka in Stroki: if keyword in stroka: ty[num] = num+1 for u in range(len(Typs)): Typs[u].append(int(u+1 in ty)) print rasnost, '\n', Blitz1, '\n', Stavka2, '\n', Igrok2, '\n', Data, '\n', Typs W = np.array(rasnost) Blitz = np.array(Blitz1) Stavka = np.array(Stavka2) Mtyp1 = np.array(Typs)
Офлайн
568
DimazzzzzzTypes=[]*10 ?
Typs = [ for _ in range(10)]
Офлайн
173
FishHookСкобки съелись и имелось ввиду следующее?
Types=*10 ?
Types=[[]]*10
In [1]: a = [[]] * 3 In [2]: a Out[2]: [[], [], []] In [3]: a[0].append(1) In [4]: a Out[4]: [[1], [1], [1]] In [5]: b = [[] for _ in range(3)] In [6]: b[0].append(1) In [7]: b Out[7]: [[1], [], []]
Отредактировано reclosedev (Июнь 11, 2012 23:07:21)
Офлайн
568
reclosedevСогласен, беру свои слова назадFishHookСкобки съелись и имелось ввиду следующее?
Types=*10 ?В данном случае как было - правильней, потому что:Types=[[]]*10In [1]: a = [[]] * 3 In [2]: a Out[2]: [[], [], []] In [3]: a[0].append(1) In [4]: a Out[4]: [[1], [1], [1]] In [5]: b = [[] for _ in range(3)] In [6]: b[0].append(1) In [7]: b Out[7]: [[1], [], []]
Офлайн
13
DimazzzzzzЭто не окончательный код. Совсем не окончательный. Тут еще работать и работать.
Если кому интересно, то получился вот такой код
Офлайн
857
Dimazzzzzz
Если кому интересно, то получился вот такой код:
#!/usr/bin/env python # -*- coding: cp1251 -*- """ Created on Tue Jun 05 19:35:11 2012 @author: Dimazzzzzz """
Отредактировано py.user.next (Июнь 12, 2012 03:21:56)
Офлайн