Revision 6
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" |
Also available in: Unified diff