0

我正在尝试从该网站保存更新的外汇代码数据: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()
4

1 回答 1

0

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

尝试使用此处描述的 Cache-Control 标头,第 14.9 节

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

于 2009-11-20T00:48:30.940 回答