Python не будет обновлять URL для получения новых данных тикера форекс
Я пытаюсь сохранить обновленные данные тикера Форекс с этого сайта: 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()
1 ответ
urllib2 не выполняет кэширование. Вы собираетесь через прокси? Или сервер может кэшироваться.
Попробуйте использовать заголовок Cache-Control, описанный здесь, раздел 14.9
РЕДАКТИРОВАТЬ: Имейте в виду, самые последние данные на этой странице с 2009.11.16 20:47:37. Вы уверены, что он все еще активно обновляется?