Python不会刷新URL以接收新的外汇自动收报机数据

时间:2009-11-20 00:35:29

标签: python refresh urllib ticker

我正在尝试从此网站保存更新的外汇股票代码数据:http://forex.offers4u.biz/TickDBReadDB.php?p=EURUSD

点击刷新即可更新自动收报机。

当我使用我的小python脚本时,它会保存文本一次,但如果我再次运行它,它会生成一个具有相同旧数据的新文件。如何添加“cachebreaker”以便python可以从旧URL读取新数据?

import urllib2, time

filename = 'EURUSD ' + str(time.asctime()) + '.txt'

myfile = open(filename, 'w')

page = urllib2.urlopen("http://forex.offers4u.biz/TickDBReadDB.php?p=EURUSD?")

for line in page:
    myfile.write(line)

myfile.close()
page.close()

1 个答案:

答案 0 :(得分:0)

urllib2不进行任何缓存。你是通过代理吗?或者服务器可能正在缓存。

尝试使用here,第14.9节

中描述的Cache-Control标头

编辑:请注意,该页面上的最新数据来自2009.11.16 20:47:37。你确定它还在积极更新吗?