requests

$ pip install request

get()

requests.get(url, params)

Возвращает requests.models.Response, результат запроса по урлу.

response = requests.get('http://ilnurgi1.ru')

response = requests.get(
    'http://ilnurgi1.ru',
    params={
        'q': 'ilnurgi'
    })
response = requests.get('http://ilnurgi1.ru')
response.text
# some html text
response = requests.get('http://ilnurgi1.ru/favicon.ico')

with open('favicon.ico', 'wb') as f:
    f.write(response.content)

post()

requests.post(url, data)

Возвращает requests.models.Response, результат запроса по урлу.

response = post(
    'ilnurgi.ru',
    data={'id': 1}
)

Session()

class requests.Session

Объект сессия, которая позволять переиспользовать соединения для нескольких запросов

session = Session()
session.get('http://ilnurgi.ru')

adapter = HTTPAdapter(
    pool_connections=100,
    pool_maxsoze=100,
)
session.mount('htt://', adapter)