» Poradna » Programy

Problém s request v Pythonu

 |   |  Microsoft Windows 7 Firefox 65.0

Čau, zkoušel jsem vypsat zdrojový kód po vyhledání "Hello World" v googlu.MŮJ KÓD:import requestswith requests.Session() as c: url = "https://www.google.com/" text = "Hello World" c.get(url) text_data = dict(q = text) c.post(url, data = text_data ) page = c.get("https://www.google.com/") print (page.content)Je zde ale nějaký problém. Píše se mi:Traceback (most recent call last): File "C:/users/Jan/KODY PYTHON/request.py", line 2, in <module> with requests.Session() as c:builtins.AttributeError: module 'requests' has no attribute 'Session'Proč bych k request nemohl dát Session?Díky

Odpovědi na otázku

avatar
 | Linux Firefox 60.0

To je nejake cele divne. Ale jestli zase nebudes odpovidat na otazky jako minuly tyden, tak ti nikdo neporadi.Jakou verzi Pythonu pouzivas?Jak jsi instaloval balicek "requests"?Tohle je urcite spatne: " text_data = dict(q = text) ". Ale uznavam, ze tohle ted neni tvuj hlavni problem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 65.0

Python 3.7. a balíček request jsem normálně stáhl pomocí příkazového řádku.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

Co znamena "normalne stahl"?Kdyz v Pythonu napises:import requestsprint(requests.__version__)co dostanes?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 65.0

Dostanu:print(requests.__version__)builtins.AttributeError: module 'requests' has no attribute '__version__'

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

Nemas nahodou nekde na disku soubor s nazvem "requests.py", ktery jsi vytvoril?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 65.0

Nemám, kdyby tam ale chyběl, myslím, že by to psalo něco jiného.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

nepsalo, takhle se to chova pokud importuje jiny soubor nez cekas.V tom pripade pust python pomoci "python -v" (bude vypisovat hodne textu).Az budes moznost, napis znovu "import requests" a hod na http://pastebin.org log toho importu (aspon prvnich 10 a poslednich 10 radek)

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

Jo a jeste se na disku podivej po souboru "requests.pyc"

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 65.0

Kde je Python -v ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

V prikazove radce. Jak spoustis Python?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 65.0

Ano, přes příkazový řádek. Najdu tam toto:import selenium import webdriverdriver.find_element_by_nykme()Jaký jiný text jste mě namysli?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

O krok zpet - dokazes otevrit samotnou prikazovou radku bez Pythonu? (pokud ne, stiskni ve Windows klavesy Win+R a napis do okna "cmd.exe" a pak stiskni Enter). Pokud ano, napis tam "python -v"

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 65.0

Ano to jsem udělal a otevřelo se mi toto v poznámkovém bloku: import selenium import webdriverdriver.find_element_by_nykme()

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

V tom pripade mas neco v pocitaci hodne spatne a nedokazu ti takhle na dalku pomoci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 65.0

Tak jo, ale díky za snahu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 65.0

pip install requests

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 72.0.3626.96

Doporučují instalaci pomocí "pipenv".

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

To je sice dobre doporuceni, ale nemuze mit na tenhle problem vliv.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 65.0

Neměl bych session od někud importovat nebo je to nesmysl?

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Requests, Session, Hello World, Google.com, Hello World!, Zdrojový kód


Určitě si přečtěte

Windows 10 May 2020 Update je venku. Odstraňuje hesla a přináší Linux

Windows 10 May 2020 Update je venku. Odstraňuje hesla a přináší Linux

** Jarní aktualizace Desítek přináší dost novinek, jsou ale spíš menší ** Zlepšují se stabilita, rychlost i komfort ovládání ** Revoluce ve Windows 10 teprve přijde

Vladislav Kluska | 93

Velká datová loupež. Proč mají disky nižší kapacitu, než uvádějí?

Velká datová loupež. Proč mají disky nižší kapacitu, než uvádějí?

** Na disk nikdy neuložíte tolik dat, jak tvrdí výrobce ** Ajťáci si vymysleli vlastní jednotky jako mebibajt ** Zmatky vznikají i kvůli různým výjimkám

Lukáš Václavík | 110

Za hranicemi Chromu: 13 nejzajímavějších prohlížečů, které „nikdo“ nepoužívá

Za hranicemi Chromu: 13 nejzajímavějších prohlížečů, které „nikdo“ nepoužívá

** Šesti nejpoužívanějším prohlížečům patří 94 % trhu ** Různé „klony“ Chromu slibují lepší funkce nebo jiný design ** Také Firefox má řadu zajímavých odnoží

Lukáš Václavík | 38


Aktuální číslo časopisu Computer

Megatest: nejlepší notebooky do 20 000 Kč

Test 8 levných IP kamer

Jak vybrat bezdrátová sluchátka

Testujeme Android 11