Created
September 8, 2015 08:22
-
-
Save mt3o/e0d7cf92377a2c892381 to your computer and use it in GitHub Desktop.
api do mydevil po sockecie
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 10:14 < krisd> mt3o: w python mozesz uzyc np. paramiko do laczenia sie przez ssh i wykonywania komend | |
| 10:15 <@samu> i socket może odpowiadać albo jsonem, albo picklem | |
| 10:17 <@samu> mt3o: $ echo '["--json", "www", "list"]' |nc -U /var/run/devil2.sock | |
| 10:17 < krisd> samu: masz jakies przyklady jak uzywac tego socketu? | |
| 10:17 <@samu> przykładów nie mam | |
| 10:17 <@samu> zwykłe połączenie z socketem na /var/run/devil2.sock | |
| 10:17 < mt3o> samu: to chyba wystarczy, thx :-) | |
| 10:17 < krisd> ok | |
| 10:17 <@samu> wysyłasz stringa, który jest prawidłową pythonową listą | |
| 10:17 <@samu> składającą się z tego, co byś wysyłał jako klient cli | |
| 10:17 < mt3o> system sam rozpoznaje jakim jestem userem, prawda? | |
| 10:17 <@samu> devil www list -> ['www', 'list'] | |
| 10:17 <@samu> tak, sam rozpoznaje. | |
| 10:17 < krisd> dobrze wiedziec, ze md ma takie mozliwosci :) | |
| 10:18 <@samu> jak zrobisz ['www', 'list'] to dostaniesz odpowiedź, którą możesz picklem wczytać | |
| 10:18 <@samu> a przy ['--json', 'www', 'list'] dostaniesz jsona. | |
| samu> >>> import devilsocket | |
| 10:21 <@samu> >>> s = devilsocket.DevilSocket() | |
| 10:21 <@samu> >>> s.send(['www', 'list']) | |
| 10:21 <@samu> >>> s.received_data | |
| 10:21 <@samu> {'msg': 'devil/ok/www/list', 'code': 'OK', 'websites': [ ... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment