用Python从Ajax网站提取实时数据

1 投票
1 回答
1605 浏览
提问于 2025-04-16 23:46

我想从一个网页上提取实时数据:http://www.fxstreet.com/rates-charts/forex-rates/

我在用Python编程,我用urlopen来获取网页的HTML代码。然后我用正则表达式来提取数字。问题是我每秒都得用一次urlopen来获取最新的数据,这样做既慢又不可靠,而且不够干净……有没有人能帮我在不刷新网页的情况下解决这个问题?谢谢!

1 个回答

1

这里有个可以让你开始的东西。试试在命令行中输入以下内容:

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

你可以看到,只要你保持连接打开,网站就会不断给你发送更多的数据。我觉得把这个转换成Python应该很简单。

撰写回答