» 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, Zdrojový kód


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

Chyba roku 2038 způsobí problémy, počítače dnes totiž stárnou příliš pomalu

Chyba roku 2038 způsobí problémy, počítače dnes totiž stárnou příliš pomalu

** Loni ajťáky vystrašilo přetečení GPS čítače týdnů ** Nemělo se stát vůbec nic, ale svět opět nebyl připravený ** Za 18 let nás ale čeká ještě něco mnohem většího

Jakub Čížek | 62

Biblická potopa Česka: Jak bychom dopadli, kdyby nás zatopil oceán

Biblická potopa Česka: Jak bychom dopadli, kdyby nás zatopil oceán

** Představte si biblickou potopu ** Nejprve zaniknou Děčín a Břeclav, pak i Brno a Praha ** Hlavním městem se stane Jihlava a zbytky Čechů přežijí na Kvildě

Jakub Čížek | 93



Aktuální číslo časopisu Computer

Test 9 bezdrátových reproduktorů

Jak ovládnout Instagram

Test levných 27" herních monitorů

Jak se zbavit nepotřebných věcí na internetu