Python无法刷新URL以接收新的外汇行情数据
我正在尝试从这个网站保存更新的外汇行情数据:http://forex.offers4u.biz/TickDBReadDB.php?p=EURUSD
只需点击刷新就可以更新行情数据。
当我使用我的小Python脚本时,它只会保存一次文本,但如果我再次运行它,它会创建一个新文件,里面还是旧的数据。我该如何添加一个“缓存破坏器”,让Python能够从旧的链接读取到新的数据呢?
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
urllib2并不会进行任何缓存。你是在通过代理服务器吗?或者是服务器可能在进行缓存。
可以试试使用一个叫做Cache-Control的头部,具体内容可以在这里的第14.9节找到。
补充一下,那个页面上最新的数据是2009年11月16日20:47:37。你确定它还在持续更新吗?