Czimchik Czimchik 20.12.2016, 11:13:20 3 #programowanie #python #pomocyMirki programersi, wpisuję taki kod, coby się połączyć z jakimś adresem i przeczytać źródło:with urllib.request.urlopen ('http://jakisadres.com/costam') as f: print(f.read(300))Dostaję takie info:b'{\n "msg": "", \n "status": false\n}'Co mam zrobić, jeśli chcę podjąć jakąś akcję, gdy "status" będzie false? konto usunięte PiTcA Cronox
B.....c konto usunięte 20.12.2016, 11:14:20 1 @Czimchik: ale jaką akcję chcesz podjąć? zrobiłeś zapytanie, dostałeś odpowiedź harvester
m_bielawski m_bielawski 20.12.2016, 11:16:07 5 @Czimchik: 1. Olej urllib2. Używaj requests3. requests.get('...').json() wiewior_s morsik piotrb konto usunięte ntskj
tfbeen tfbeen 20.12.2016, 11:17:52 0 @Czimchik: import requestsprint requests.get('http://o2.pl/robots.txt').content
Czimchik Czimchik 20.12.2016, 11:19:38 0 @tfbeen: kurde, nie mam tego modułu w 3.6 xDMuszę ściągnąć starszą wersję
m_bielawski m_bielawski 20.12.2016, 11:21:19 1 @Czimchik: nie, musisz doinstalować moduł. pip install requests wiewior_s
m_bielawski m_bielawski 20.12.2016, 11:25:43 5 @Czimchik: czytałeś jakiś tutorial pythona? Bo pip to nie jest coś, co masz w kodzie wpisać... wiewior_s sokytsinolop Budek24 konto usunięte harvester
Czimchik Czimchik 20.12.2016, 11:28:20 0 @m_bielawski: no tak średnio, jestem świeżakiem, po bardzo pobieżnym kursie i muszę to ogarnąć do jutra ʕ•ᴥ•ʔ
m.....3 konto usunięte 20.12.2016, 14:01:10 0 @Czimchik: Wejdź w Settings projektu --> project interpreter --> zielony plusik --> wpisz 'requests' i zainstaluj pake
PiTcA PiTcA 20.12.2016, 19:22:03 0 @Czimchik: https://pip.pypa.io/en/stable/installing/Tak jak piszą, użyj requests i metody .json()No a jak już masz jsona to robisz if twojjson['status'] is True: print("Elo")Pokaż spoiler
Czimchik Czimchik 20.12.2016, 19:25:10 0 @PiTcA: już mam requests, teraz muszę ogarnąć ten status i będziemy w domkuPokaż spoiler
PiTcA PiTcA 20.12.2016, 19:26:54 0 @Czimchik: No i jeszcze trzebaby tylko wygenerowac listę 5040 możliwych kombinacji ( ͡° ͜ʖ ͡°)
Mirki programersi, wpisuję taki kod, coby się połączyć z jakimś adresem i przeczytać źródło:
with urllib.request.urlopen ('http://jakisadres.com/costam') as f:
print(f.read(300))
Dostaję takie info:
b'{\n "msg": "", \n "status": false\n}'
Co mam zrobić, jeśli chcę podjąć jakąś akcję, gdy "status" będzie false?
1. Olej
urllib2. Używaj
requests3.
requests.get('...').json()print requests.get('http://o2.pl/robots.txt').content
Muszę ściągnąć starszą wersję
pip install requestspipto nie jest coś, co masz w kodzie wpisać...Tak jak piszą, użyj requests i metody .json()
No a jak już masz jsona to robisz
if twojjson['status'] is True:
print("Elo")