Скачать с Megaupload с логином - Python - PullRequest
0 голосов
/ 05 октября 2011

Это мой первый вопрос.
Сегодня я сделал небольшое приложение, использующее wxPython: простой Megaupload Downloader, но пока он не поддерживает премиум-аккаунты.
Теперь я хотел бы узнать, какзагрузить из MU с помощью логина (бесплатный или премиум-пользователь).

Я очень плохо знаком с Python, поэтому, пожалуйста, не будьте конкретны и "профессиональны".Раньше я загружал файлы с urlretrieve , но есть ли способ передать «аргументы» или что-то, чтобы можно было войти в систему как премиум-пользователь?
Спасибо.: D

EDIT =

Новости: нужна новая помощь xD

После попытки с PyCUrl, htmllib2 и механизировать, я выполнил вход с помощью urllib2 и cookiejar (запрошенныйhtml говорит имя пользователя).

Но когда я начинаю скачивать файл, сервер, конечно, не сохраняет мой логин, фактически загруженный файл кажется поврежденным (я изменил время ожидания с 45 до 25 секунд).

Как я могу загрузить файл с MegaUpload, сохраняя ранее выполненный логин?Спасибо за вашего пациента: D

Ответы [ 4 ]

1 голос
/ 05 октября 2011

Я делаю много веб-вещей с Python, я использую Pycurl, вы можете получить его здесь

очень просто публиковать данные и входить в систему с помощью curl, я использовал их на многих языках, таких как PHP, python и C ++, надеюсь, это поможет

1 голос
/ 05 октября 2011

Для входа в систему с использованием Python выполните следующие шаги.

  1. Найдите список параметров, которые должны быть отправлены в запросе POST, и URL-адрес, по которому должен быть сделан запрос, просмотрев источник формы входа в систему. Вы можете использовать браузер с функцией «Проверка элемента», чтобы легко его найти. примеры имен параметров - ИД пользователя, пароль. Просто проверьте атрибут имени тега.

  2. Большинство сайтов устанавливают куки при входе в систему, и куки должны быть отправлены вместе с последующими запросами. Для этого скачайте httllib2 (http://code.google.com/p/httplib2/) и прочитайте вики-страницу по данной ссылке. Он показал, как войти с примерами.

  3. Теперь вы можете делать последующие запросы на файлы, куки и т. Д. Будут автоматически обрабатываться httplib2.

1 голос
/ 05 октября 2011

Подобные вопросы обычно не одобряются, они очень широкие, и ответов на них достаточно, если вы просто выполните поиск в Google.

Вы можете использовать urllib, механизировать или любую библиотеку, с которой вы можете отправить запрос http. у megaupload выглядит значение формы

login:1
redir:1
username:
password:

просто опубликуйте эти значения на http://megaupload.com/?c=login

все, что вам нужно сделать, это установить username и password на правильные значения!

0 голосов
/ 05 октября 2011

Вы можете использовать urllib Это является хорошим примером

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...