Czimchik
#programowanie #python #pomocy
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?
  • Najlepsze
  • Wszystkie komentarze
m_bielawski
m_bielawski
@Czimchik:
1. Olej urllib
2. Używaj requests
3. requests.get('...').json()
m_bielawski
m_bielawski
@Czimchik: czytałeś jakiś tutorial pythona? Bo pip to nie jest coś, co masz w kodzie wpisać...
B.....c
B.....c
@Czimchik: ale jaką akcję chcesz podjąć? zrobiłeś zapytanie, dostałeś odpowiedź
m_bielawski
m_bielawski
@Czimchik: nie, musisz doinstalować moduł. pip install requests
tfbeen
@Czimchik: import requests
print requests.get('http://o2.pl/robots.txt').content
Czimchik
Czimchik Autor
0
@tfbeen: kurde, nie mam tego modułu w 3.6 xD
Muszę ściągnąć starszą wersję
Czimchik
Czimchik Autor
0
@m_bielawski: wyświetla invalid syntax na install
tfbeen
@Czimchik: apt-get install python-requests
Czimchik
Czimchik Autor
0
@m_bielawski: no tak średnio, jestem świeżakiem, po bardzo pobieżnym kursie i muszę to ogarnąć do jutra ʕ•ᴥ•ʔ
Czimchik
Czimchik Autor
0
@tfbeen: też nie bangla (╥﹏╥)
m.....3
m.....3
@Czimchik: Wejdź w Settings projektu --> project interpreter --> zielony plusik --> wpisz 'requests' i zainstaluj pake
PiTcA
PiTcA
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")

Czimchik
Czimchik Autor
0
@PiTcA: Oh danke bite!
Czimchik
Czimchik Autor
0
@PiTcA: już mam requests, teraz muszę ogarnąć ten status i będziemy w domku

PiTcA
PiTcA
0
@Czimchik: No i jeszcze trzebaby tylko wygenerowac listę 5040 możliwych kombinacji ( ͡° ͜ʖ ͡°)
Czimchik
Czimchik Autor
0
@PiTcA: To już pikuś xD