<p>我试图用下面的Python脚本从wurflxml文件中提取所有的手机屏幕分辨率。但问题是我只得到第一场比赛。为什么?我怎么能弄到所有的火柴?在</p>
<p>WURFL XML文件可以在<a href="http://sourceforge.net/projects/wurfl/files/WURFL/latest/wurfl-latest.zip/download?use_mirror=freefr" rel="nofollow">http://sourceforge.net/projects/wurfl/files/WURFL/latest/wurfl-latest.zip/download?use_mirror=freefr</a>找到</p>
<pre><code>def read_file(file_name):
f = open(file_name, 'rb')
data = f.read()
f.close()
return data
text = read_file('wurfl.xml')
import re
pattern = '<device id="(.*?)".*actual_device_root="true">.*<capability name="resolution_width" value="(\d+)"/>.*<capability name="resolution_height" value="(\d+)"/>.*</device>'
for m in re.findall(pattern, text, re.DOTALL):
print(m)
</code></pre>