0

この Web サイトから更新された外国為替ティッカー データを保存しようとしています: http://forex.offers4u.biz/TickDBReadDB.php?p=EURUSD

更新を押すだけで、ティッカーを更新できます。

小さな python スクリプトを使用すると、テキストが一度保存されますが、もう一度実行すると、同じ古いデータで新しいファイルが作成されます。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 に答える