Revision 6
trunk/docs/_build/html/_sources/uporaba.txt | ||
---|---|---|
1 | 1 |
Uporaba |
2 | 2 |
================ |
3 | 3 |
|
4 |
Primeri uporabe web servisa za Python in SOAP knjižico Suds, ki jo namestimo z: ::
|
|
4 |
Primeri uporabe web servisa za Python in SOAP knjižico `SUDS <https://fedorahosted.org/suds/>`_, ki jo namestimo z: ::
|
|
5 | 5 |
|
6 | 6 |
sudo easy_install suds |
7 | 7 |
|
8 |
Avtentikacija |
|
9 |
------------- |
|
8 |
Nadzorni modul |
|
9 |
-------------- |
|
10 |
Nadozrni modul skrbi za dostop do naprave. |
|
10 | 11 |
:: |
11 | 12 |
|
12 | 13 |
from suds.client import Client |
13 |
url = 'http://<webservice_host>/lidar/LIDAR?wsdl' |
|
14 | 14 |
client = Client(url) |
15 | 15 |
|
16 |
auth_token = client.service.getAuthenticationToken('<api_key>', '<username>', '<password>') |
|
16 |
url = 'http://<webservice_host>/lidar/LIDAR?wsdl' |
|
17 |
api_key = 'api_key' |
|
18 |
username = 'username' |
|
19 |
password = 'password' |
|
20 |
|
|
21 |
Avtentikacija |
|
22 |
^^^^^^^^^^^^^ |
|
23 |
:: |
|
24 |
|
|
25 |
auth_token = client.service.getAuthenticationToken(api_key, username, password) |
|
17 | 26 |
if auth_token != None: |
18 | 27 |
print 'Authenticated! Auth token: %s' % auth_token |
19 | 28 |
|
20 | 29 |
Zaklep |
21 |
------
|
|
30 |
^^^^^^
|
|
22 | 31 |
:: |
23 | 32 |
|
24 | 33 |
lock_token = client.service.getLockToken(auth_token) |
... | ... | |
26 | 35 |
print 'Locked! Lock token: %s' % lock_token |
27 | 36 |
|
28 | 37 |
Odklep |
29 |
------
|
|
38 |
^^^^^^
|
|
30 | 39 |
:: |
31 | 40 |
|
32 | 41 |
unlock = client.service.unlock(lock_token) |
trunk/docs/_build/html/searchindex.js | ||
---|---|---|
1 |
Search.setIndex({objects:{},terms:{opomba:[],pritrdili:3,code:[],uporabnikom:3,ali:[1,2,3],"onesna\u017eevalcev":[1,2,3],text:[],razviti:3,uporabimo:[1,2,3],"onesna\u017eevanja":[1,2,3],harrisov:3,gradientov:3,delcev:[1,2,3],gibanj:3,sudo:0,vklju:[],namestimo:0,web:[0,3],postopka:3,fotodiod:3,zajemanj:3,delujo:[],motorjev:3,api_kei:0,indeksi:[],cime:[],ske:[],valov:[1,2,3],abecedni:[],izra:[],teleskopa:3,cun:[],pozicioniranj:3,merjenj:[1,2,3],laserja:3,prilagoditev:3,luki:[1,2,3],neposredn:3,python:0,cem:[],getlocktoken:0,"polprevodni\u0161k":3,auth:0,izdelanih:3,opremo:3,natan:[],prostorsko:3,"razli\u010dnih":[1,2,3],cno:[],postan:3,prikazovalnika:3,cuje:[],opi:[4,3],"namre\u010d":[1,2,3],bazo:3,okolju:3,cilji:[4,3],"kora\u010dnih":3,kontrol:3,metod:[4,3],zaklep:[4,0],list:[],podatkov:3,item:[],"ra\u010dunalni\u0161ki":3,"ra\u010dunalni\u0161ko":3,nadaljno:3,modulov:[],podstavek:3,razvojnemu:3,protokol:3,kalibracijsk:3,iskanj:3,webservice_host:0,mobilni:3,dokumentacija:4,right:[],nadzor:3,uporaben:3,modula:3,some:[],"grafi\u010dnega":3,radijskih:[1,2,3],hitachi:3,pojavov:[1,2,3],authent:0,mikrokrmilnika:3,arhitektura:[1,4],ter:3,koda:[],obvezno:3,bold:[],poleg:3,analizo:3,sud:0,namesto:[1,2,3],sestavljata:3,"pomo\u010djo":3,space:[],token:0,tvori:[1,2,3],smo:3,ritm:3,algoritem:3,zaznavanj:[1,2,3],print:0,vsebina:4,microchip:3,bla:[],novo:3,localhost:[],shranjevanj:3,med:3,"prete\u017eno":[1,2,3],lidarskega:3,mwd40:[],iskalnik:[],getauthenticationtoken:0,njihov:3,korespondenc:3,uporab:0,here:[],algoritmi:3,wsdl:0,uporabljajo:3,prikaz:3,svetlobnih:3,cilnih:[],zraku:[1,2,3],dveh:3,zasnovati:3,vremenskih:[1,2,3],algo:3,ski:[],interaktivnega:3,"zna\u010dilnih":3,rang:[],interaktivni:3,vid:3,namen:3,modul:3,znost:[],easy_instal:0,header:[],servisa:0,api:[4,2],obstajala:3,sunkovnega:3,merjenja:3,"import":0,komunikacijsk:3,opisniki:3,ransac:3,uporabniku:3,detektor:3,komercialnega:3,from:0,razvoj:3,tabel:[],uporabljamo:3,seznam:[],lidar:[0,1,2,3,4],"grafi\u010dnih":3,programirati:3,premikanj:3,yag:3,auth_token:0,stopnjo:[1,2,3],sunkov:3,cnega:[],slikami:3,"izra\u010dun":3,"vklju\u010duj":3,cunalnika:[],oprema:3,"ra\u010dunalnika":3,podporo:3,izdelava:3,vgradnja:3,cnamenskega:[],programsko:3,cnih:[],programska:3,pomo:[],sko:[],kompatibilnega:3,prijaznega:3,none:0,odklep:[4,0],enostavn:3,avtomatizaciji:3,cunalni:[],servic:0,ltriranj:3,unlock:0,kot:3,dano:3,uporablja:[1,2,3],kameri:3,skupaj:[1,2,3],kvantitativno:[1,2,3],uporaba:[4,3,0],lokalnih:3,uporablj:[1,2,3],modernemu:3,vgrajen:3,tabela:3,polprevodni:[],interaktivno:3,"o\u010dem":3,pripomogli:3,lock:0,orientacijo:3,pic:3,slik:3,lahko:[1,2,3],naprava:[1,2,3],"to\u010dk":3,algoritm:3,"mo\u017enost":3,nekaj:3,need:[],tam:[1,2,3],vgradni:3,rezultati:[4,3],inc:3,izdelati:3,osebnega:3,password:0,cjo:[],podpornimi:[1,2,3],naj:3,"delujo\u010d":3,krmiljenja:3,"ve\u010dnamenskega":3,note:[],gaussovo:3,gra:[],sistem:[1,2,3],programiranega:3,soap:0,prek:3,http:0,tipkovnic:3,obstaja:[1,2,3],usernam:0,ital:[],interakcij:3,after:[],kora:[],zrcalnega:3,"\u017eelja":[1,2,3],"natan\u010dno":3,ovrednoti:[1,2,3],varen:3,koper:[1,2,3],sistema:3,elementi:[1,2,3],lidarja:3,avtentikacija:[4,0],zna:[],lock_token:0,bullet:[],izvor:3,url:0,vmesnika:3,podobna:[1,2,3],vgrajenih:3,indeksna:3,temelji:3,radarju:[1,2,3],lidarski:[1,2,3],svetlobo:[1,2,3],client:0,thi:[],primeri:0,standardnega:3,"knji\u017eico":0},objtypes:{},titles:["Uporaba","Arhitektura","API","Opis","LIDAR dokumentacija"],objnames:{},filenames:["uporaba","arhitektura","api","opis","index"]}) |
|
1 |
Search.setIndex({objects:{},terms:{opomba:[],pritrdili:3,code:[],uporabnikom:3,ali:[0,2,3],"onesna\u017eevalcev":[0,2,3],text:[],razviti:3,uporabimo:[0,2,3],"onesna\u017eevanja":[0,2,3],harrisov:3,nadozrni:1,gradientov:3,delcev:[0,2,3],programska:3,gibanj:3,sudo:1,vklju:[],namestimo:1,web:[1,3],postopka:3,fotodiod:3,zajemanj:3,delujo:[],motorjev:3,api_kei:1,indeksi:[],cime:[],ske:[],valov:[0,2,3],abecedni:[],izra:[],teleskopa:3,cun:[],pozicioniranj:3,merjenj:[0,2,3],laserja:3,prilagoditev:3,luki:[0,2,3],neposredn:3,python:1,cem:[],getlocktoken:1,"polprevodni\u0161k":3,auth:1,izdelanih:3,opremo:3,natan:[],prostorsko:3,dostop:1,cno:[],postan:3,prikazovalnika:3,cuje:[],opi:[4,3],"namre\u010d":[0,2,3],bazo:3,okolju:3,cilji:[4,3],"kora\u010dnih":3,kontrol:3,metod:[4,3],zaklep:1,list:[],podatkov:3,item:[],"ra\u010dunalni\u0161ki":3,"ra\u010dunalni\u0161ko":3,nadaljno:3,modulov:[],podstavek:3,razvojnemu:3,protokol:3,kalibracijsk:3,iskanj:3,webservice_host:1,mobilni:3,dokumentacija:4,right:[],nadzor:3,uporaben:3,modula:3,some:[],"grafi\u010dnega":3,ransac:3,radijskih:[0,2,3],hitachi:3,pojavov:[0,2,3],authent:1,mikrokrmilnika:3,arhitektura:[4,0],ter:3,obvezno:3,bold:[],poleg:3,analizo:3,sud:1,namesto:[0,2,3],sestavljata:3,"pomo\u010djo":3,space:[],token:1,tvori:[0,2,3],smo:3,ritm:3,algoritem:3,zaznavanj:[0,2,3],print:1,vsebina:4,microchip:3,bla:[],localhost:[],shranjevanj:3,med:3,"prete\u017eno":[0,2,3],skrbi:1,lidarskega:3,mwd40:[],iskalnik:[],getauthenticationtoken:1,njihov:3,korespondenc:3,uporab:1,here:[],algoritmi:3,wsdl:1,"razli\u010dnih":[0,2,3],uporabljajo:3,prikaz:3,svetlobnih:3,cilnih:[],zraku:[0,2,3],dveh:3,osebnega:3,vremenskih:[0,2,3],algo:3,ski:[],interaktivnega:3,"zna\u010dilnih":3,rang:[],interaktivni:3,vid:3,tabela:3,namen:3,modul:[1,3,4],znost:[],easy_instal:1,header:[],servisa:1,api:[4,2],obstajala:3,sunkovnega:3,merjenja:3,"import":1,komunikacijsk:3,opisniki:3,novo:3,uporabniku:3,detektor:3,komercialnega:3,from:1,razvoj:3,tabel:[],uporabljamo:3,seznam:[],lidar:[0,1,2,3,4],"grafi\u010dnih":3,programirati:3,premikanj:3,yag:3,auth_token:1,stopnjo:[0,2,3],tipkovnic:3,cnega:[],slikami:3,"izra\u010dun":3,"vklju\u010duj":3,cunalnika:[],oprema:3,"ra\u010dunalnika":3,podporo:3,izdelava:3,vgradnja:3,cnamenskega:[],programsko:3,cnih:[],nadzorni:[1,4],pomo:[],sko:[],kompatibilnega:3,prijaznega:3,none:1,odklep:1,enostavn:3,avtomatizaciji:3,cunalni:[],servic:1,ltriranj:3,unlock:1,koda:[],dano:3,uporablja:[0,2,3],kameri:3,skupaj:[0,2,3],kvantitativno:[0,2,3],uporaba:[1,3,4],lokalnih:3,uporablj:[0,2,3],modernemu:3,vgrajen:3,sunkov:3,polprevodni:[],interaktivno:3,"o\u010dem":3,pripomogli:3,lock:1,orientacijo:3,pic:3,slik:3,lahko:[0,2,3],naprava:[0,2,3],"to\u010dk":3,algoritm:3,"mo\u017enost":3,nekaj:3,need:[],tam:[0,2,3],vgradni:3,rezultati:[4,3],inc:3,izdelati:3,zasnovati:3,password:1,fedorahost:[],cjo:[],podpornimi:[0,2,3],naj:3,"delujo\u010d":3,krmiljenja:3,"ve\u010dnamenskega":3,note:[],gaussovo:3,naprav:1,gra:[],sistem:[0,2,3],programiranega:3,soap:1,prek:3,http:1,kot:3,obstaja:[0,2,3],usernam:1,ital:[],interakcij:3,after:[],kora:[],zrcalnega:3,"\u017eelja":[0,2,3],"natan\u010dno":3,ovrednoti:[0,2,3],varen:3,koper:[0,2,3],sistema:3,elementi:[0,2,3],lidarja:3,org:[],avtentikacija:1,zna:[],lock_token:1,bullet:[],izvor:3,url:1,vmesnika:3,podobna:[0,2,3],vgrajenih:3,indeksna:3,temelji:3,radarju:[0,2,3],lidarski:[0,2,3],svetlobo:[0,2,3],client:1,thi:[],primeri:1,standardnega:3,"knji\u017eico":1},objtypes:{},titles:["Arhitektura","Uporaba","API","Opis","LIDAR dokumentacija"],objnames:{},filenames:["arhitektura","uporaba","api","opis","index"]}) |
trunk/docs/_build/html/index.html | ||
---|---|---|
58 | 58 |
<li class="toctree-l1"><a class="reference internal" href="arhitektura.html">Arhitektura</a></li> |
59 | 59 |
<li class="toctree-l1"><a class="reference internal" href="api.html">API</a></li> |
60 | 60 |
<li class="toctree-l1"><a class="reference internal" href="uporaba.html">Uporaba</a><ul> |
61 |
<li class="toctree-l2"><a class="reference internal" href="uporaba.html#avtentikacija">Avtentikacija</a></li> |
|
62 |
<li class="toctree-l2"><a class="reference internal" href="uporaba.html#zaklep">Zaklep</a></li> |
|
63 |
<li class="toctree-l2"><a class="reference internal" href="uporaba.html#odklep">Odklep</a></li> |
|
61 |
<li class="toctree-l2"><a class="reference internal" href="uporaba.html#nadzorni-modul">Nadzorni modul</a></li> |
|
64 | 62 |
</ul> |
65 | 63 |
</li> |
66 | 64 |
</ul> |
trunk/docs/_build/html/uporaba.html | ||
---|---|---|
46 | 46 |
|
47 | 47 |
<div class="section" id="uporaba"> |
48 | 48 |
<h1>Uporaba<a class="headerlink" href="#uporaba" title="Povezava na naslov">¶</a></h1> |
49 |
<p>Primeri uporabe web servisa za Python in SOAP knjižico Suds, ki jo namestimo z:</p>
|
|
49 |
<p>Primeri uporabe web servisa za Python in SOAP knjižico <a class="reference external" href="https://fedorahosted.org/suds/">SUDS</a>, ki jo namestimo z:</p>
|
|
50 | 50 |
<div class="highlight-python"><pre>sudo easy_install suds</pre> |
51 | 51 |
</div> |
52 |
<div class="section" id="avtentikacija"> |
|
53 |
<h2>Avtentikacija<a class="headerlink" href="#avtentikacija" title="Povezava na naslov">¶</a></h2> |
|
52 |
<div class="section" id="nadzorni-modul"> |
|
53 |
<h2>Nadzorni modul<a class="headerlink" href="#nadzorni-modul" title="Povezava na naslov">¶</a></h2> |
|
54 |
<p>Nadozrni modul skrbi za dostop do naprave.</p> |
|
54 | 55 |
<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">suds.client</span> <span class="kn">import</span> <span class="n">Client</span> |
55 |
<span class="n">url</span> <span class="o">=</span> <span class="s">'http://<webservice_host>/lidar/LIDAR?wsdl'</span> |
|
56 | 56 |
<span class="n">client</span> <span class="o">=</span> <span class="n">Client</span><span class="p">(</span><span class="n">url</span><span class="p">)</span> |
57 | 57 |
|
58 |
<span class="n">auth_token</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="n">getAuthenticationToken</span><span class="p">(</span><span class="s">'<api_key>'</span><span class="p">,</span> <span class="s">'<username>'</span><span class="p">,</span> <span class="s">'<password>'</span><span class="p">)</span> |
|
58 |
<span class="n">url</span> <span class="o">=</span> <span class="s">'http://<webservice_host>/lidar/LIDAR?wsdl'</span> |
|
59 |
<span class="n">api_key</span> <span class="o">=</span> <span class="s">'api_key'</span> |
|
60 |
<span class="n">username</span> <span class="o">=</span> <span class="s">'username'</span> |
|
61 |
<span class="n">password</span> <span class="o">=</span> <span class="s">'password'</span> |
|
62 |
</pre></div> |
|
63 |
</div> |
|
64 |
<div class="section" id="avtentikacija"> |
|
65 |
<h3>Avtentikacija<a class="headerlink" href="#avtentikacija" title="Povezava na naslov">¶</a></h3> |
|
66 |
<div class="highlight-python"><div class="highlight"><pre><span class="n">auth_token</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="n">getAuthenticationToken</span><span class="p">(</span><span class="n">api_key</span><span class="p">,</span> <span class="n">username</span><span class="p">,</span> <span class="n">password</span><span class="p">)</span> |
|
59 | 67 |
<span class="k">if</span> <span class="n">auth_token</span> <span class="o">!=</span> <span class="bp">None</span><span class="p">:</span> |
60 | 68 |
<span class="k">print</span> <span class="s">'Authenticated! Auth token: </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="n">auth_token</span> |
61 | 69 |
</pre></div> |
62 | 70 |
</div> |
63 | 71 |
</div> |
64 | 72 |
<div class="section" id="zaklep"> |
65 |
<h2>Zaklep<a class="headerlink" href="#zaklep" title="Povezava na naslov">¶</a></h2>
|
|
73 |
<h3>Zaklep<a class="headerlink" href="#zaklep" title="Povezava na naslov">¶</a></h3>
|
|
66 | 74 |
<div class="highlight-python"><div class="highlight"><pre><span class="n">lock_token</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="n">getLockToken</span><span class="p">(</span><span class="n">auth_token</span><span class="p">)</span> |
67 | 75 |
<span class="k">if</span> <span class="n">lock_token</span> <span class="o">!=</span> <span class="bp">None</span><span class="p">:</span> |
68 | 76 |
<span class="k">print</span> <span class="s">'Locked! Lock token: </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="n">lock_token</span> |
... | ... | |
70 | 78 |
</div> |
71 | 79 |
</div> |
72 | 80 |
<div class="section" id="odklep"> |
73 |
<h2>Odklep<a class="headerlink" href="#odklep" title="Povezava na naslov">¶</a></h2>
|
|
81 |
<h3>Odklep<a class="headerlink" href="#odklep" title="Povezava na naslov">¶</a></h3>
|
|
74 | 82 |
<div class="highlight-python"><div class="highlight"><pre><span class="n">unlock</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">service</span><span class="o">.</span><span class="n">unlock</span><span class="p">(</span><span class="n">lock_token</span><span class="p">)</span> |
75 | 83 |
<span class="k">if</span> <span class="n">unlock</span><span class="p">:</span> |
76 | 84 |
<span class="k">print</span> <span class="s">'Unlocked!'</span> |
... | ... | |
78 | 86 |
</div> |
79 | 87 |
</div> |
80 | 88 |
</div> |
89 |
</div> |
|
81 | 90 |
|
82 | 91 |
|
83 | 92 |
</div> |
... | ... | |
88 | 97 |
<h3><a href="index.html">Seznam Vsebine</a></h3> |
89 | 98 |
<ul> |
90 | 99 |
<li><a class="reference internal" href="#">Uporaba</a><ul> |
100 |
<li><a class="reference internal" href="#nadzorni-modul">Nadzorni modul</a><ul> |
|
91 | 101 |
<li><a class="reference internal" href="#avtentikacija">Avtentikacija</a></li> |
92 | 102 |
<li><a class="reference internal" href="#zaklep">Zaklep</a></li> |
93 | 103 |
<li><a class="reference internal" href="#odklep">Odklep</a></li> |
94 | 104 |
</ul> |
95 | 105 |
</li> |
96 | 106 |
</ul> |
107 |
</li> |
|
108 |
</ul> |
|
97 | 109 |
|
98 | 110 |
<h4>Prejšnja tema</h4> |
99 | 111 |
<p class="topless"><a href="api.html" |
trunk/docs/uporaba.rst | ||
---|---|---|
1 | 1 |
Uporaba |
2 | 2 |
================ |
3 | 3 |
|
4 |
Primeri uporabe web servisa za Python in SOAP knjižico Suds, ki jo namestimo z: ::
|
|
4 |
Primeri uporabe web servisa za Python in SOAP knjižico `SUDS <https://fedorahosted.org/suds/>`_, ki jo namestimo z: ::
|
|
5 | 5 |
|
6 | 6 |
sudo easy_install suds |
7 | 7 |
|
8 |
Avtentikacija |
|
9 |
------------- |
|
8 |
Nadzorni modul |
|
9 |
-------------- |
|
10 |
Nadozrni modul skrbi za dostop do naprave. |
|
10 | 11 |
:: |
11 | 12 |
|
12 | 13 |
from suds.client import Client |
13 |
url = 'http://<webservice_host>/lidar/LIDAR?wsdl' |
|
14 | 14 |
client = Client(url) |
15 | 15 |
|
16 |
auth_token = client.service.getAuthenticationToken('<api_key>', '<username>', '<password>') |
|
16 |
url = 'http://<webservice_host>/lidar/LIDAR?wsdl' |
|
17 |
api_key = 'api_key' |
|
18 |
username = 'username' |
|
19 |
password = 'password' |
|
20 |
|
|
21 |
Avtentikacija |
|
22 |
^^^^^^^^^^^^^ |
|
23 |
:: |
|
24 |
|
|
25 |
auth_token = client.service.getAuthenticationToken(api_key, username, password) |
|
17 | 26 |
if auth_token != None: |
18 | 27 |
print 'Authenticated! Auth token: %s' % auth_token |
19 | 28 |
|
20 | 29 |
Zaklep |
21 |
------
|
|
30 |
^^^^^^
|
|
22 | 31 |
:: |
23 | 32 |
|
24 | 33 |
lock_token = client.service.getLockToken(auth_token) |
... | ... | |
26 | 35 |
print 'Locked! Lock token: %s' % lock_token |
27 | 36 |
|
28 | 37 |
Odklep |
29 |
------
|
|
38 |
^^^^^^
|
|
30 | 39 |
:: |
31 | 40 |
|
32 | 41 |
unlock = client.service.unlock(lock_token) |
Also available in: Unified diff