擅长:python、mysql、java
<p>读取<code>urllib.request.urlopen</code>返回的类文件对象的结果是一个bytes对象。您可以将其解码为unicode字符串并使用unicode正则表达式:</p>
<pre><code>>>> re.findall('\d+\.\d+\.\d+\.\d+', page.decode('utf-8'))
['056.249.66.50', '100.44.124.8', '103.31.250.115', '105.236.180.243', '105.236.21.213', '108.171.162.172', '109.207.61.143', '109.207.61.197', '109.207.61.202', '109.226.199.129', '109.232.112.109', '109.236.220.98', '110.196.42.33', '110.74.197.141', '110.77.183.64', '110.77.199.111', '110.77.200.248', '110.77.219.154', '110.77.219.2', '110.77.221.208']
</code></pre>
<p>。。。或使用字节正则表达式:</p>
^{pr2}$
<p>取决于您希望使用的数据类型。在</p>