Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Поправьте функцию пожалуйста. [RSS Feed]

#1 Июнь 6, 2010 00:45:34

myaso
От:
Зарегистрирован: 2010-06-06
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Поправьте функцию пожалуйста.

Просьба поправить функцию, чтобы работал парсинг файлообменного сайта.
Запускаю, а он файлы не парсит. Просто пустое поле.
Полный код тут http://dumpz.org/9729/ , если понадобится.

def Get_From_Slil(number, proxy, port):
file_link = "http://slil.ru/{0}".format(number)
try:
if not proxy:
soket = socket.create_connection(("slil.ru", 80))
else:
soket = socket.create_connection((proxy, int(port)))
request = "GET {0}\r\n".format(file_link)
soket.send(request)
HTTP_EQUIV = ""
while HTTP_EQUIV[-2:] != "\">":
HTTP_EQUIV = HTTP_EQUIV + soket.recv(1)
LINK = re.findall(r'URL\=\/(.*?)\"\>', HTTP_EQUIV)[0].decode("cp1251")
LINK = LINK.split("/")
NAME = LINK[2]
soket.close()
except IndexError:
soket.close()
NAME = 'NO_FILE'
except socket.error:
NAME = 'ERROR'
return file_link, NAME



Отредактировано (Июнь 6, 2010 00:48:47)

Офлайн

#2 Июнь 6, 2010 07:54:42

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

Поправьте функцию пожалуйста.

Зачем проверять if not proxy, если он у вас обязательный аргумент? Это раз. Во-вторых, осильте pep8 и pylint. И в третьих, в питоне есть библотека для парсинга html.



Офлайн

#3 Июнь 6, 2010 09:03:34

myaso
От:
Зарегистрирован: 2010-06-06
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Поправьте функцию пожалуйста.

.Serj., я не автор этого парсера и не знаю питон, просто хочу, чтобы вы его подредактировали. Если не в тот раздел, извините.



Офлайн

#4 Июнь 6, 2010 09:32:00

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

Поправьте функцию пожалуйста.

А я просто хочу чтобы вы мне подарили миллион.



Офлайн

#5 Июнь 6, 2010 13:30:35

myaso
От:
Зарегистрирован: 2010-06-06
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Поправьте функцию пожалуйста.

Griffon, это две разные вещи.
Функцию написать это ~10мин.
А заработать столько денег нараздо больше.



Отредактировано (Июнь 6, 2010 13:32:06)

Офлайн

#6 Июнь 7, 2010 18:17:24

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

Поправьте функцию пожалуйста.

я не автор этого парсера
Я тоже.
и не знаю питон
Очень жаль.
просто хочу, чтобы вы его подредактировали
А я не хочу :)
Озвучьте цену, которую вы готовы заплатить за редактирование, тогда дело пойдёт быстрее и продуктивнее. Однако сразу скажу, что я ни за какие шиши связываться с этим вашим кодом не буду, ибо лениво.



Офлайн

  • Начало
  • » GUI
  • » Поправьте функцию пожалуйста.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version