Гайд Доступ к Интернету в Python с использованием Urllib.Request и urlopen()

  • 221
  • 67
Как открыть URL с помощью Urllib
Перед тем, как запустить код для подключения к интернет-данным, нам импортировать модуль библиотеки URL или «urllib».

1.png


Импортируем urllib
Определяем основную функцию
Объявляем переменную webUrl
Затем вызываем функцию urlopen в библиотеке urllib
URL, который мы открываем — это руководство guru99 по YouTube
Далее мы собираемся вывести код результата
Код результата получается путем вызова функции getcode для созданной нами переменной webUrl
Мы собираемся преобразовать это в строку, чтобы ее можно было объединить со строкой «код результата»


Это будет обычный HTTP-код «200», указывающий, что http-запрос успешно обработан

Как в Python получить URL-адрес HTML-файла
Вы также можете прочитать файл HTML, используя «функцию чтения», и когда вы запустите код, файл HTML отобразится в консоли.

2.png


Вызовите функцию read для переменной webURL
Переменная Read позволяет читать содержимое файлов данных.
Считать все содержимое URL-адреса в переменную с именем data
Запустите код — он выведет данные в формате HTML
Вот полный код:

Пример Python 2




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#
# читаем данные с URL-адреса и выводим их
#
import urllib2

def main():
# открываем соединение к URL-адресу с помощью urllib2
webUrl = urllib2.urlopen("https://www.youtube.com/user/guru99com")

#получаем код результата и выводим его
print "result code: " + str(webUrl.getcode())

# читаем данные с URL-адреса и выводим их data
= webUrl.read()
print data

if __name__ == "__main__":
main()


Пример Python 3








Python

1
2
3
4
5
6
7
8
9
10
11
12
#
# читаем данные с URL-адреса и выводим их
#
import urllib.request
# открываем соединение к URL-адресу с помощью urllib2
webUrl = urllib.request.urlopen('https://www.youtube.com/user/guru99com')

# получаем код результата и выводим его
print ("result code: " + str(webUrl.getcode()))

# читаем данные с URL-адреса и выводим их data = webUrl.read()
print (data)
 
  • 217
  • 101
Я думаю, для начала надо пинговать инет :D
Python:
import urllib
try:
    urllib.urlopen('http://google.com')
except IOError:
    'Ошибка в подключении'
 
Сверху Снизу