requests


1. Download a File

import requests

url = 'https://example.com/file.txt'
response = requests.get(url)
with open('file.txt', 'wb') as f:
    f.write(response.content)

2. Upload a File

import requests

url = 'https://example.com/upload'
files = {'file': open('file.txt', 'rb')}
response = requests.post(url, files=files)

3. Post Form Data

import requests

url = 'https://example.com/form'
data = {'username': 'john', 'password': 'secret'}
response = requests.post(url, data=data)

4. Authenticate with Basic Auth

5. Timeout a Request

6. Retry a Request

7. Handle Redirects

8. Use a Proxy

9. Send Custom Headers

10. Use a Session

11. Stream a Response

12. Get Response Content

13. Get Response Text

14. Get Response JSON

15. Get Response Headers

16. Get Response Cookies

17. Raise for Status

18. Prepare a Request

19. Send a Raw Request

20. Send a Multipart/Form-Data Request

21. Get a Request's URL

22. Get a Request's Method

23. Get a Request's Headers

24. Get a Request's Body

25. Get a Request's Cookies