Python Доступ в Интернет с использованием Urllib.Request и urlopen()
Что такое урллиб?
urllib - это Python модуль, который можно использовать для открытия URLОн определяет функции и классы, которые помогают в URL действия.
С Python вы также можете получить доступ и получить данные из Интернета, такие как XML, HTML, JSON и т. д. Вы также можете использовать Python Для работы с этими данными напрямую. В этом уроке мы рассмотрим, как можно получать данные из интернета. Например, здесь мы использовали видео guru99. URLи мы собираемся получить доступ к этому видео. URL через Python а также распечатать HTML-файл этого URL.
Как открыть URL с использованием Urllib
Прежде чем запускать код для подключения к интернету, нам необходимо импортировать оператор для URL библиотечный модуль или «urllib».
- Импортировать urllib
- Определите свою основную функцию
- Объявите переменную webUrl
- Затем вызовите функцию `urlopen` на... URL библиотека lib
- URL Мы открываем обучающее видео Guru99 на YouTube.
- Далее мы распечатаем код результата
- Код результата получается путем вызова функции getcode для созданной нами переменной webUrl.
- Мы собираемся преобразовать это в строку, чтобы ее можно было объединить с нашей строкой «код результата».
- Это будет обычный HTTP-код «200», указывающий, что HTTP-запрос успешно обработан.
Как получить HTML-файл формы URL in Python
Вы также можете прочитать HTML-файл, используя «функцию чтения» в Python, и когда вы запустите код, HTML-файл появится в консоли.
- Вызовите функцию чтения в веб-браузере.URL переменная
- Переменная чтения позволяет читать содержимое файлов данных.
- Прочитайте весь текст. URL в переменную с именем data
- Запустите код. Он распечатает данные в формате HTML.
Вот полный код
Python 2 Пример
#
# read the data from the URL and print it
#
import urllib2
def main():
# open a connection to a URL using urllib2
webUrl = urllib2.urlopen("https://www.youtube.com/user/guru99com")
#get the result code and print it
print "result code: " + str(webUrl.getcode())
# read the data from the URL and print it
data = webUrl.read()
print data
if __name__ == "__main__":
main()
Python 3 Пример
#
# read the data from the URL and print it
#
import urllib.request
# open a connection to a URL using urllib
webUrl = urllib.request.urlopen('https://www.youtube.com/user/guru99com')
#get the result code and print it
print ("result code: " + str(webUrl.getcode()))
# read the data from the URL and print it
data = webUrl.read()
print (data)


