За последние 24 часа нас посетили 31910 программистов и 1769 роботов. Сейчас ищут 897 программистов ...

Найти ответ в гугле/википедии, из области фантастики

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

  1. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    Вот есть чат-бот, и вроде 31 тыс вариантов ответов, и самообучающийся, а на некоторые вопросы всё равно не может ответить (или шаблоны несовершенны, например недавно вместо воды перечислил формулы всех гидроксидов); собственно вопрос: возможно ли вообще найти какую-то инф-цию в гугле или википедии, то есть не просто дать ссылку со словами "посмотри тут", а именно найти наиболее подходящий ответ, явно прийдётся распарсить либо через file, либо через file_get_contents?
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
  3. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    где то я это уже слышал, мы знакомы?
     
  4. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Это проблема не ответа, а запроса. И поисковики это не весь контент.
     
  5. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    неа
     
  6. DemoN1810

    DemoN1810 Новичок

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

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

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

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    а линк? по первым же ссылкам ничего не понял, что то очень странное и ужасное, может библиотеки готовые есть?
     
  9. DemoN1810

    DemoN1810 Новичок

    С нами с:
    16 дек 2015
    Сообщения:
    97
    Симпатии:
    0
    тут такое дело, я решил всё-таки сам сделать, примерно как то вот так
    Код (PHP):
    1. <?php
    2. header('Content-type: text/html; charset=utf-8');
    3. if(isset($_POST['url'])) {
    4. $url=str_replace(" ", "_", $_POST['url']);
    5. include 'simple_html_dom.php';
    6. $html = file_get_html('https://ru.wikipedia.org/wiki/'.$url);
    7. if(count($html->find('table.infobox')))
    8. foreach($html->find('table.infobox') as $div)
    9. echo $div->plaintext;
    10. }
    11. ?>
    12. <html>
    13. <form method="post">
    14. <input type="text" name="url">
    15. </form>
    16. </html>