天天看點

用Python擷取自己的外網IP

code say anything:

<code>#encoding=utf-8</code>

<code>#author: walker</code>

<code>#date: 2016-03-07</code>

<code>#summary: 擷取自己的外網IP</code>

<code>import</code> <code>requests</code>

<code>from</code> <code>bs4 </code><code>import</code> <code>BeautifulSoup</code>

<code>#擷取外網IP</code>

<code>def</code> <code>GetOuterIP():</code>

<code>    </code><code>url </code><code>=</code> <code>r</code><code>'http://www.whereismyip.com/'</code>

<code>    </code><code>r </code><code>=</code> <code>requests.get(url)</code>

<code>    </code><code>bTag </code><code>=</code> <code>BeautifulSoup(r.text, </code><code>'html.parser'</code><code>, from_encoding</code><code>=</code><code>'utf-8'</code><code>).find(</code><code>'b'</code><code>)</code>

<code>    </code><code>ip </code><code>=</code> <code>''.join(bTag.stripped_strings)</code>

<code>    </code><code>print</code><code>(</code><code>'ip:'</code> <code>+</code> <code>ip)</code>

<code> </code> 

<code>if</code> <code>__name__ </code><code>=</code><code>=</code> <code>'__main__'</code><code>:</code>

<code>    </code><code>GetOuterIP()</code>

PS:2016年3月7号可用。

本文轉自walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/1748418如需轉載請自行聯系原作者

RQSLT