PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
💡Загрузка файлов в облако с помощью Python.

gofile.io — это бесплатный облачный сервис для обмена файлами без регистрации. Позволяет загружать файлы большого размера, делиться ими через прямые ссылки и обеспечивает безопасность данных благодаря HTTPS-шифрованию.

🔹Пример загрузки текстового файла:
import requests

def store_file(file_path):
with open(file_path, "rb") as f:
data = {
"file": f,
"folderId": None,
}
r = requests.post("https://upload.gofile.io/uploadFile", files=data, timeout=5)
content = r.json()["data"]["downloadPage"]
print(content)

def main():
store_file("test.txt")

if __name__ == "__main__":
main()


🔻Этот код:

🔘Открывает файл test.txt.

🔘Отправляет его на сервер gofile.io.

🔘Получает ссылку на страницу с файлом для дальнейшего скачивания и выводит её в консоль.

✅Можете использовать этот скрипт для автоматической загрузки любых файлов на gofile.io и мгновенного получения ссылок.

#Python #requests #API #Файлообмен #gofileio #Программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
📱Curlify.

Curlify — это инструмент для преобразования Python-запросов (requests) в cURL-команды.

🔹Он пригодится, если ты хочешь:

🔘Отлаживать HTTP-запросы в терминале.

🔘Делиться примерами запросов без лишнего кода.

🔘Воспроизводить баги или тестировать API напрямую из консоли.

🔻Пример:
import requests, curlify

r = requests.get("http://google.ru")
print(curlify.to_curl(r.request))
# curl -X 'GET' -H 'Accept: */*' ... 'http://www.google.ru/'


#Python #Curlify #HTTP #cURL #API #DevTools #Debugging #Backend #WebDev #Requests #PythonTips #OpenSource

📱Ссылка на репозиторий:
https://github.com/ofw/curlify
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍1🔥11
📱Mureq.

mureq — это компактная и независимая альтернатива python-requests, умещающаяся в один файл.

✅Создана для системного ПО Linux и минималистичных Python-приложений, где важны производительность, безопасность и простота. Лицензия 0BSD: можно копировать и встраивать без указания авторства.

🔹Пример использования:
>>> mureq.get('https://clients3.google.com/generate_204')
Response(status_code=204)
>>> response.json()
{'type': 'sync', 'status-code': 200, ...}


❓Зачем?

🔘Производительность — в 2× меньше памяти, чем requests.

🔘Безопасность — нет зависимостей с PyPI.

🔘Простота — весь код читаемый, ~350 строк, легко встраивается.

🛠Особенности:

🔘Поддерживает GET, POST, JSON, формы, Unix-сокеты.

🔘Без редиректов по умолчанию.

🔘Ответ — объект с .status_code, .headers, .body, .json().

#mureq #Python #Requests #ZeroDependency #0BSD #LinuxDev #PythonDev #Безопасность #Простота #Питон #СистемноеПрограммирование #TypeChecked #Black #Ruff #OpenSource #Продуктивность #Минимализм

📱Ссылка на репозиторий:
https://github.com/hbmartin/mureq-typed
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42⚡1