За последние 24 часа нас посетили 20166 программистов и 1575 роботов. Сейчас ищут 1944 программиста ...

Нужно написать скрипт, который будет парсить значение в файл

Тема в разделе "PHP Free-Lance", создана пользователем wladm, 12 июн 2015.

  1. wladm

    wladm Новичок

    С нами с:
    16 сен 2014
    Сообщения:
    5
    Симпатии:
    0
    Необходимо написать php-скрипт, который будет каждый день автоматически брать значение индекса РТС и дату, например, с этой страницы http://tikr.ru/index/rtsi/ (можно с любой другой, если удобнее) и записывать в txt файл. (Скрипт и txt файл будут на сайте, на хостинге timeweb)

    Сохранять данные необходимо в таком виде:

    06/12/2015 [девять пробелов] 950.38
    06/13/2015 [девять пробелов] 952.10
    06/14/2015 [девять пробелов] 955.42
    06/15/2015 [девять пробелов] 974.85
    06/16/2015 [девять пробелов] 952.11
    06/17/2015 [девять пробелов] 959.06

    Сколько это будет стоить?
    Потом еще, возможно, понадобится доработка. Ответьте, пожалуйста, на почту wladm@mail.ru
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Re: Нужно написать скрипт, который будет парсить значение в

    Сходу советую не парсить, а просто использовать сервисы, у которых есть API, типа yahoo finance. И быстрее и надежнее и без костылей.
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Код (PHP):
    1. $json = file_get_contents('https://finance.yahoo.com/webservice/v1/symbols/RTS.RS/quote?format=json');
    2. if ($json) {
    3.   $array = json_decode($json, true);
    4.   if ($array && isset($array['list']['resources'][0]['resource']['fields']['price'])) {
    5.     $str = (new DateTime())->format('m/d/Y').str_repeat(' ', 9).substr($array['list']['resources'][0]['resource']['fields']['price'], 0, 6);
    6.     file_put_contents('rtsi.txt', $str.PHP_EOL, FILE_APPEND);
    7.   }
    8. } 
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Re: Нужно написать скрипт, который будет парсить значение в

    Мог бы и денег затребовать, фриланс как-никак :)
     
  5. wladm

    wladm Новичок

    С нами с:
    16 сен 2014
    Сообщения:
    5
    Симпатии:
    0
    Re: Нужно написать скрипт, который будет парсить значение в

    denis01, спасибо большое за скрипт! Денег кину без вопросов, напишите куда.
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Re: Нужно написать скрипт, который будет парсить значение в

    Fell-x27 интрестно было