Форум сайта python.su
Просьба поправить функцию, чтобы работал парсинг файлообменного сайта.
Запускаю, а он файлы не парсит. Просто пустое поле.
Полный код тут 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)
Офлайн
Зачем проверять if not proxy, если он у вас обязательный аргумент? Это раз. Во-вторых, осильте pep8 и pylint. И в третьих, в питоне есть библотека для парсинга html.
Офлайн
.Serj., я не автор этого парсера и не знаю питон, просто хочу, чтобы вы его подредактировали. Если не в тот раздел, извините.
Офлайн
А я просто хочу чтобы вы мне подарили миллион.
Офлайн
Griffon, это две разные вещи.
Функцию написать это ~10мин.
А заработать столько денег нараздо больше.
Отредактировано (Июнь 6, 2010 13:32:06)
Офлайн
я не автор этого парсераЯ тоже.
и не знаю питонОчень жаль.
просто хочу, чтобы вы его подредактировалиА я не хочу :)
Офлайн