擅长:python、mysql、java
<p>有<a href="https://requests.readthedocs.io/en/master/api/#requests.Response.iter_lines" rel="nofollow noreferrer">^{<cd1>}</a>允许您逐行使用流媒体内容:</p>
<pre class="lang-py prettyprint-override"><code>resp = requests.get('http://www.sls.hawaii.edu/bley-vroman/brown.txt', stream=True)
for i, l in enumerate(resp.iter_lines()):
if i < 10:
print(l) # use l.decode() to get string
else:
break
resp.close() # to not hang connection anymore
</code></pre>
<p>或者更简单:</p>
<pre class="lang-py prettyprint-override"><code>for _, l in zip(range(10), resp.iter_lines()):
print(l) # use l.decode() to get string
</code></pre>
<p>或是最好的</p>
<pre class="lang-py prettyprint-override"><code>from itertools import islice
print(*islice(resp.iter_lines(), 10), sep="\n")
</code></pre>