За последние 24 часа нас посетили 35570 программистов и 1819 роботов. Сейчас ищут 783 программиста ...

Курс валют

Тема в разделе "PHP для новичков", создана пользователем DemoN1810, 31 дек 2015.

  1. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    В центробанке получить ссылку на курс валют сегодняшнего дня не проблема, проблема вот в чём: сама таблица с классом data, а если я хочу спарсить не все колонки, а например только доллар и евро, ведь у самих ячеек нет не класса, не айди, как правильно сделать?
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
  3. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    ну как всегда, всё самое лучшее изобретено до меня, странно как мне это не попалось в гугле
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    нагуглил на минуту

    Добавлено спустя 1 минуту 26 секунд:
    А вообще, сейчас много чего изобретено. Парсить сайты берись в последнюю очередь.
     
  5. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    В первую, главное сайт найти, который не заблочит и оперативно обновляет.
     
  6. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    да уж, сейчас таких наверно не существует, википедия и та падает почти с первого запроса, не говоря о гугле и т.п.
     
  7. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Abyss, если сайт предоставляет API нах его парсит.
     
  8. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    ну например мне проще спарсить в википедии таблицу с классом infobox, чем читать нескончаемый мануал по api и всё-равно ничего не понять
     
  9. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    у неё тоже есть API
     
  10. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
     
  11. denis01

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

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

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    ну пока что и так сойдёт, хотя недавно например мой чат-бот слишком долго не мог понять что такое "пушкин" потому, что натыкался на ошибку 500, не знаю, хостингер или википедия не выдерживают
     
  13. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    возник такой конкретный вопрос, выходит вот что 036 AUD 1 ������������� ������ 53,3701 944 AZN 1 ��������������� ����� и т.д.
     
  14. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Проблема с кодировкой
     
  15. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    да не, в заголовках всё правильно, мне кажется без
    Код (PHP):
    1. $dom = new domDocument("1.0", "utf-8");
    2. $dom->loadXML($content); 
    не обойтись, а так хотелось самому решить, а не идти на сайт русакова
     
  16. AlexMc

    AlexMc Новичок

    С нами с:
    31 дек 2015
    Сообщения:
    9
    Симпатии:
    0
    Добрый день. А почему никто не рассматривает вариант получения курсов валют через Soap ? У Центробанка есть сервис, который не только курсы валют дать может : http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?wsdl
    Кода немного больше, но сервис и возможностей больше дает - один раз разобрать, сделать универсальный класс, потом использовать в любых проектах.
     
  17. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    не думаю, что с моим чат-ботом будут общаться профессиональные трейдеры, я и так ему базу забил решениями химический уравнений, а у него ещё будут очень много функций
     
  18. AlexMc

    AlexMc Новичок

    С нами с:
    31 дек 2015
    Сообщения:
    9
    Симпатии:
    0
    Вопрос скорее в методологии и стиле написания. Если есть возможность включать в код законченные решения в виде готовых библиотек - неважно, своих или нет - это стоит делать - вы же не можете сейчас предсказать, как будет развиваться ваш код.