Looking for python Keywords? Try Ask4Keywords

Python Language HTTP GET


пример

Python 2.x 2.7

Python 2

import urllib
response = urllib.urlopen('http://stackoverflow.com/documentation/')

Использование urllib.urlopen() вернет объект ответа, который можно обрабатывать аналогично файлу.

print response.code
# Prints: 200

Код response.code представляет собой возвращаемое значение http. 200 в порядке, 404 - NotFound и т. Д.

print response.read()
'<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\r\n<title>Documentation - Stack. etc'

response.read() и response.readlines() могут использоваться для чтения фактического файла html, возвращенного из запроса. Эти методы работают аналогично file.read*

Python 3.x 3.0

Python 3

import urllib.request

print(urllib.request.urlopen("http://stackoverflow.com/documentation/"))
# Prints: <http.client.HTTPResponse at 0x7f37a97e3b00>

response = urllib.request.urlopen("http://stackoverflow.com/documentation/")

print(response.code)
# Prints: 200
print(response.read())
# Prints: b'<!DOCTYPE html>\r\n<html>\r\n<head>\r\n\r\n<title>Documentation - Stack Overflow</title> 

Модуль обновлен для Python 3.x, но варианты использования остаются в основном одинаковыми. urllib.request.urlopen вернет аналогичный файл-подобный объект.