Архив. Гольфы спицами. .
Получаем ip-адрес из requests (python)
Когда мы получаем какую-либо информацию о домене, в числе прочих параметров мы узнаем его ip-адрес. И получить его с помощью python не составляет большого труда. Однако давайте рассмотрим, как, не используя прямое обращение к сокету получить ip-адрес непосредственно из запроса. Зачастую, чтобы получить ip-адрес мы используем socket. И в случае, когда нам требуется выполнение только данной операции этого вполне достаточно. print(socket.gethostbyname("python.org")) Но можно поступить несколько иначе, особенно если мы уже получаем какие-либо данные с сервера...
🔥 Использование библиотеки requests для работы с HTTP-запросами! Эй, программисты! 🙌 Готовы прокачать свои навыки работы с HTTP-запросами? 🚀 Библиотека requests в Python — ваш идеальный партнер в этом чемпионате! Она делает выполнение запросов GET, POST, PUT и DELETE легким, как волшебный шот в конце тренировки. 😎 👉 Установка? Легкотня! Пишите в терминале: pip install requests После установки вы готовы к бою! 💪 Вот как выглядит запрос GET для получения данных с API: import requests response = requests.get('https://api.example.com/data') print(response.json()) Отправить данные? Пожалуйста! POST запрос на раз-два-три: import requests data = {'key': 'value'} response = requests.post('https://api.example.com/data', json=data) print(response.json()) Не забывайте, что библиотека requests — это не только запросы! 💥 Она старательно помогает загружать изображения. Вот как это делается: import requests url = 'https://example.com/image.jpg' response = requests.get(url) with open('image.jpg', 'wb') as file: file.write(response.content) Если вы крутите не только запросы, но и обработку данных у высоконагруженных приложений, смело переходите к aiohttp! 🏋️♂️ Эта библиотека — ваш пропуск в мир асинхронных HTTP-запросов. А для работы с SOCKS-прокси комбинируйте aiohttp с aiohttp-socks. Это кардио для вашего кода при парсинге веб-страниц и работе с API! 🌐 Так что, друзья, библиотека requests станет вашим надежным бойцом в арене HTTP-запросов, а aiohttp откроет новые возможности для ускоренных тренировок программирования! 💥