Для взаимодействия с серверами, как правило, используется браузер. Но Python тоже умеет общаться с ними. Рассмотрим простой пример.
Как уже говорилось ранее, в Python имеется огромное множество библиотек, которые помогают решать различные задачи. Для работы с серверами воспользуемся библиотекой requests.
Документацию можно посмотреть по ссылке.
А пока импортируем библиотеку и получим текст html-страницы, а также сравним его с тем, что выдаёт нам браузер.
С помощью функции get() библиотеки requests мы запросили веб-страницу https:/ya.ru/black. При этом мы не использовали браузер, т.е. обратились к странице напрямую.
Ответ мы сохранили в переменной response. Этот ответ является объектом и имеет различные свойства. Одним из них и является свойство text.
response.text – возвращает текст страницы. Если не указать свойство text, то будет выведен код ответа:
В нашем же случае мы получим код html-страницы:
Давайте сравним его с тем, который нам показывает браузер:
Сравнили? Теперь мы видим, что ответ, полученный нами, не отличается от ответа, который получает браузер.
А на этом пока всё. Подробную информацию по requests смотрите в документации. Если есть вопросы, пишите в комментариях, бдем разбираться.