Python - Удаленные файлы

{title}

Python позволяет нам работать с удаленными файлами, это может показаться нелогичным, но удаленные файлы в этом случае представляют собой не что иное, как запросы к веб-страницам из нашей программы Python, причиной этого может быть выполнение веб- запросов Службы REST, которые позволяют нам получать значения с помощью GET или напрямую просматривать страницы и манипулировать их содержимым.

Чтобы достичь этого, мы будем использовать некоторые из множества библиотек, которые Python предлагает для работы в сети, таким образом устраняя технические препятствия и сосредотачиваясь только на том, насколько это важно в нашей логике программирования.

urllib и urllib2
Эти две библиотеки urllib и urllib2 позволяют нам выполнять доступ к файлам через сеть, как если бы они находились в нашей локальной среде, посредством простого вызова функции, это может служить нам для многих вещей, например, которые мы можем использовать Сеть и с ее содержанием делают отчеты в нашей программе о том, что мы можем найти в ней.

Эти две библиотеки похожи, их отличие в том, что urllib2 может быть немного более сложным, и если мы просто хотим сделать запрос без дополнительных последствий, мы можем использовать urllib, но если мы хотим выполнить некоторый процесс аутентификации или использовать куки, тогда urllib2 может Будьте правильным выбором для нашей программы.

Поскольку мы теоретически знаем, что нам нужно и для чего нам это нужно, давайте рассмотрим небольшой пример кода, чтобы нам было ясно, что мы можем сделать, в следующем примере мы откроем Web из нашей программы, а затем с помощью регулярных выражений мы извлечем ссылка на его содержание для этого мы будем использовать urllib :

 >>> из urllib импортировать urlopen >>> webpage = urlopen ('http://www.python.org') >>> import re >>> text = webpage.read () >>> m = re.search ( 'Tutorial', текст, re.IGNORECASE) >>> m.group (1) 

{title}

Мы идем шаг за шагом, сначала из библиотеки urllib, которую мы импортируем urlopen, затем создаем переменную с именем webpage, которая будет содержать результат urlopen, который мы будем делать с официальной страницей Python, и с этим мы импортируем re, чтобы иметь возможность работать с выражениями регулярно, мы говорим, что text - это переменная, которая будет иметь содержимое чтения страницы, мы выполняем поиск с помощью регулярного выражения и, наконец, группируем результат, что должно вывести следующее:

//docs.python.org/

Это благодаря методу urlopen, что позволяет нам работать с веб-страницей, как если бы это был файловый объект, и таким образом мы можем применять многие функции, которые мы можем использовать с объектами этого типа, даже если мы хотим, чтобы мы могли загрузить страницы и работайте с нашим сайтом очень простым способом, используя метод urlretrieve следующим образом:

 urlretrieve ('http://www.python.org', 'C: \\ python_webpage.html') 
Все, что мы делаем, это передаем в качестве второго параметра путь в нашу локальную среду, где файл должен быть сохранен с копией страницы без особых затруднений.

На этом мы заканчиваем этот урок, поскольку видим, что выполнять более сложные работы, такие как использование страниц в наших программах, довольно просто благодаря библиотекам Python .

  • 0