Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Одно из частых применений Mechanize - работа с формами.
В этом примере мы найдем на странице форму авторизации, заполним ее данными и отправим на сервер. При этом не забудем сохранить кукисы и воспользоваться сохраненными кукисами при следующем запуске скрипта.
Читать дальше...


Простой парсер для файлов в формате Bencode, который используется для кодирования .torrent файлов.
В примере буде показано как извлечь список файлов и их размер из .torrent файла.
Читать дальше...


Данный класс библиотек облегчит Вам жизнь, если Вам будет необходимо произвести некоторые действия на удаленном сайте, такие как:
  1. просмотр страниц
  2. извлечение данных со страниц
  3. заполнение и отправка форм

При этом Вам не надо будет заботиться о отсылке соответствующих заголовков, механизма работы с кукисами, редиректами и пр.

Помочь в этом Вам смогут библиотеки:
  1. Mechanize - практически эмулятор браузера (без поддержки JavaScript, к сожалению) - Статья на русском
  2. Beautiful Soup - XML/HTML парсер - Перевод документации
  3. ClientForm - библиотека заточена для работы с формами




Python не имеет стандартной библиотеки для работы с Rar-архивами, но имеется сторонняя библиотека для этих целей - RarFile
В простом примере, я покажу, как работать с данной библиотекой.
Мы откроем архив, найдем первую директорию в корне архива и извлечем ее.
Читать дальше...


В примере мы импортируем файл с классом в основную программу по его имени, динамически инстанцируем класс, и у полученного объекта класса динамически вызовем метод
Читать дальше...


В примере показан способ получения и сохранения кукисов в файл с использование библиотеки cookielib
Читать дальше...


Опеределять будем с помощью сервиса http://2ip.ru/, хотя можно и с помощью любого другого.
Читать дальше...



Простой скрипт на питоне демонстрирует как можно загрузить файл из интернета, с отображением прогресса.
Читать дальше...