我有一个文本文件,并且希望将它逐行发送到Web浏览器。所以每行都被读取,它会在浏览器中输出。如何将文本文件按行发送到浏览器行
我认为JQuery将是需要的路线,但我从来没有使用它,因为客户端需要保持连接打开以接收我将发送的(1000s)行。
这意味着我不确定如何呈现html/javascript页面。这是我的Python服务器代码:
from flask import Flask,render_template, request
app = Flask(__name__)
@app.route('/_reader')
def reader():
f = open('/home/ranjeev/Desktop/sample_tweets.dat', 'rb')
for line in f:
print line
return line
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True, port= 8888)
而且我的html代码:
{% extends "layout.html" %}
{% block body %}
<script type=text/javascript>
$(function() {
$.getJSON($SCRIPT_ROOT + '/_reader',
function(data) {
$("#result").text(data.result);
});
return false;
});
</script>
<h1>Coordinates</h1>
<p>
<span id=result>?</span>
{% endblock %}
我会很感激的帮助,因为它看起来这是一个非常复杂的问题,我不认为这应该。
感谢
事实是,在客户端收到它之后试图从服务器端修改网页基本上是不可能的。可能有JS解决方法,但事实是,检索网页是一笔交易。 – pydsigner
我遇到的问题是服务器如何通过进行某种持久连接来持续向客户端推送数据,甚至可以接收实时数据。 – user94628
通过不使用HTTP ;-) – pydsigner