用python从ajax网站提取实时数据

用python从ajax网站提取实时数据,python,ajax,Python,Ajax,我想从网页中提取实时数据: 我正在用Python编程,我做了一个urlopen来获取htmlcode。然后我用正则表达式来提取数字。 问题是我必须每秒钟做一次urlopen来获取最新的数据,它长期以来不可靠,也不干净。。。有人能在不刷新网页的情况下提供帮助吗? 谢谢 这里有些东西可以让你走。从命令行尝试以下操作: curl -d '[{"channel":"/meta/connect","connectionType":"xhr-streaming","id":"15","clientId":

我想从网页中提取实时数据:

我正在用Python编程,我做了一个urlopen来获取htmlcode。然后我用正则表达式来提取数字。 问题是我必须每秒钟做一次urlopen来获取最新的数据,它长期以来不可靠,也不干净。。。有人能在不刷新网页的情况下提供帮助吗?
谢谢

这里有些东西可以让你走。从命令行尝试以下操作:

curl -d '[{"channel":"/meta/connect","connectionType":"xhr-streaming","id":"15","clientId":"14799ac3-a0ac-43ab-8bb6-baad56886e11"}]' "http://ttpush.fxstreet.com/http_push/connect"

如您所见,只要您保持连接打开,站点就会不断向您推送更多数据。我认为这将很容易转换为Python。

这里有一些东西可以帮助您。从命令行尝试以下操作:

curl -d '[{"channel":"/meta/connect","connectionType":"xhr-streaming","id":"15","clientId":"14799ac3-a0ac-43ab-8bb6-baad56886e11"}]' "http://ttpush.fxstreet.com/http_push/connect"

如您所见,只要您保持连接打开,站点就会不断向您推送更多数据。我认为这很容易转换成Python。

重新编写这个问题。我不清楚你想完成什么,你已经尝试了什么,或者为什么它不起作用。我想用外汇数据填充一个词汇表,例如:EUR/USD 14401 13:14:12我的代码atm看起来像:import-re-import-urllib f=urllib.urlopen()g=f.read(),然后我使用正则表达式搜索整页html代码中的数据。我必须每一秒都这样做才能得到最新的结果。。。我不想每秒钟都刷新urlopen。请在问题中解释。对于这一点,在你提出的每个问题中都要有一个完整的解释。看看它是如何通过使用Firebug之类的工具获取数据的。它是一个comet服务器,不断在同一资源上提供数据。如果愿意,您可以继续获取和解析这些数据。但要谨慎;未经许可(我没有检查),获取数据并将其用于其他用途可能是不合法的。请重新编写此问题。我不清楚你想完成什么,你已经尝试了什么,或者为什么它不起作用。我想用外汇数据填充一个词汇表,例如:EUR/USD 14401 13:14:12我的代码atm看起来像:import-re-import-urllib f=urllib.urlopen()g=f.read(),然后我使用正则表达式搜索整页html代码中的数据。我必须每一秒都这样做才能得到最新的结果。。。我不想每秒钟都刷新urlopen。请在问题中解释。对于这一点,在你提出的每个问题中都要有一个完整的解释。看看它是如何通过使用Firebug之类的工具获取数据的。它是一个comet服务器,不断在同一资源上提供数据。如果愿意,您可以继续获取和解析这些数据。但要谨慎;未经允许获取数据并将其用于其他用途是不合法的(我没有检查)。