@ReDeNDeR

Как послать запрос в браузер без модуля на python?

Как можно послать запрос в браузер без модуля на чистом пайтон. У моего вопроса нету практическай пользы мне проста интересна как создавали тот же request я погуглил но нечего не нашел можете проста написать где можно про это прочесть.
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@qid00000000
Мало что знаю, но информацию найду в гугле
Есть 3 linux команды:
1. Для http (порт 80) - telnet / ncat
2. Для https (порт 443) - openssl

Всего то нужно подключиться на нужный порт и передать данные:
0. (В случае ssl) осуществить обмен ключами и установить защищённое соединение.
1. Выбранный протокол (http 1.0 / 1.1 или 2.0).
2. Передать HTTP заголовки (см в Гугле).
3. Передать адрес ресурса (uri).
4. Передать метод запроса и, при необходимости, его тело.

В ответ ты получишь содержимое ресурса.

Аналогично, на python, можно добиться используя модуль socket (ssl для подключения на порт 443).

Есть лайфхак с заголовками - запустить ncat с параметром -l и подключиться браузером - получишь http заголовки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bacon
Да, открывай исходники requests и смотри какие стандартные модули он использует, раз гуглить не умеешь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы