Skip to content

Commit 6e13730

Browse files
committed
Mention alternatives for requests
1 parent 09eaf17 commit 6e13730

File tree

1 file changed

+25
-6
lines changed

1 file changed

+25
-6
lines changed

lessons/intro/requests/index.md

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,31 @@
11
requests
22
========
33

4-
Knihovna requests je určená pro HTTP požadavky (klienty).
5-
Přestože vytvářet HTTP požadavky jde i bez requests, pomocí standardní knihovny
6-
Pythonu, requests mají mnohem lidštější rozhraní a používají se mnohem
7-
jednodušeji.
8-
9-
Instaluje se standardním způsobem:
4+
Knihoven pro práci s HTTP požadavky (klienty) je celá řada a některé z nich jsou
5+
součástí standardní knihovny Pythonu. V různých tutorialech se můžete
6+
setkat nejčastěji s těmito zástupci:
7+
8+
* [`urllib`](https://docs.python.org/2/library/urllib.html) a [`urllib2`] ve standardní knihovně Pythonu 2
9+
* [`urllib`] — nástupce výše zmíněných ve standardní knihovně Pythonu 3 sdružující několik modulů v jednom balíčku
10+
* [`urllib3`] — nízkoúrovňová knihovna kompatibilní s Pythonem 2.7 a 3.5+ tvořící základ pro `requests` a vylepšující výše zmíněné
11+
* [`requests`] — knihovna s rozhraním pro lidi (*HTTP for Humans™*) a jednoduchým použitím, se kterou budeme dnes pracovat
12+
* [`urllib5`] — vtípek o zvyšování čísla v názvu `urllib`
13+
14+
[`urllib2`]: https://docs.python.org/2/library/urllib2.html
15+
[`urllib`]: https://docs.python.org/3/library/urllib.html
16+
[`urllib3`]: https://urllib3.readthedocs.io/en/latest/
17+
[`requests`]: https://requests.readthedocs.io/en/master/
18+
[`urllib5`]: https://pypi.org/project/urllib5/
19+
20+
Někdy můžete být v pokušení poradit si jen se standardní knihovnou
21+
a nerozšiřovat seznam závislostí svého projektu o další knihovnu.
22+
To je bezesporu možné, ale pokud potřebujete pracovat s pokročilejšími
23+
vlastnostmi protokolu HTTP jako jsou Cookies, autentizace nebo sezení, bude
24+
se vám s `requests` pracovat mnohem snáze.
25+
26+
Dokonce i v dokumentaci modulů standardní knihovny se píše: *The Requests package is recommended for a higher-level HTTP client interface.*
27+
28+
`requests` se instaluje standardním způsobem:
1029

1130
```console
1231
$ python -m pip install requests

0 commit comments

Comments
 (0)