(Я учусь, а не профессионал, так что прошу прощения за любые ошибки)
Я знаю, что PHP, LOAD DATA функция может быть то, что мне нужно, но я не могу добраться до файла за Java Object.
Я пытаюсь обновить таблицу SQL, то есть перезаписать совпадающие даты, данными из файла CSV с помощью кнопок Javascript на одном из следующих веб-сайтов:
-«Загрузить данные» из https://www.investing.com/rates-bonds/us-10-yr-t-note-historical-data (корректировка даты была бы идеальной)
-«Диапазон загрузки» из https://www.barchart.com/futures/quotes/Znh18/price-history/historical
-«Скачать электронную таблицу» из http://quotes.wsj.com/bond/BX/TMUBMUSD10Y/historical-prices
Данные выглядят примерно так
Time,Open,High,Low,"Last Price",Change,Volume,"Open Interest"02/08/18,121.0781,121.25,120.5313,120.8906,-0.10939999999999,2938115,0
02/07/18,121.2031,121.6094,120.8594,121,-0.48439999999999,2201308,3569670
Я использовал http://simplehtmldom.sourceforge.net/ утилита для извлечения отдельных частей данных, но это кажется трудоемким, если файл существует.
например в настоящее время это мой код для поиска табличных данных на странице WSJ с помощью функции file_get_html ():
...
// Finds the last cash price
foreach($html->find('span[id=price_quote_val]') as $e){
echo str_replace("/32.","",str_replace(" ",".",$e->plaintext)). ' last cash price<br>';
$field='Last';
$value=str_replace("/32.","",str_replace(" ",".",$e->plaintext));
include('table_update.php');
}
....
Спасибо!
Крис
Я прочитал другие посты, в том числе:
Задача ещё не решена.
Других решений пока нет …