+ Ответить в теме
Показано с 1 по 9 из 9

Тема: Требуется совет по скрипту

  1. #1

    Вопрос Требуется совет по скрипту

    Доброго времени суток, господа.

    Мне нужен совет, возможно информация или ссылка на полезные источники по одной проблеме (прошу заметить с английским у меня не очень хорошо).
    Суть моей проблемы такова.
    Есть БД с комментариями из созданного к примеру интернет магазина. И есть сайт с одной полезной функцией по работе с русскими предложениями.
    Мне нужно вытянуть с БД комментарий, далее скрипт, который вписывает в одной из страниц на сайте этот коммент(чем-то напоминает спам-бота :)) и активировать при помощи кнопки процесс анализа комментария(ну собственно нажать на кнопочку). Но это ещё не все. Результат анализа надо как-то вывести обратно мне в файл(возможно в xml-документ). С которым будет работать моя программа по оценке уже самого комментария на положительный или отрицательный.
    Заранее прошу простить, возможно за глупость просьбы, я в этом деле ещё очень зелёный, но уж больно сложную задачу себе поставил на диплом :(
    Ах да и чуть не забыл. Собственно сам сайт с анализом комментария с которого надо вытянуть информацию http://aot.ru/demo/graph.html .
    Можете сами потестить работу демки.
    Это не реклама, это даже не мой сайт... Т.к. если б был мой сайт, то не нужно б было парится с работой данного приложения и выводом результата.

    Буду рад любым советам, поскольку время поджимает)
    И простите, если случайно не в том разделе создал тему.
    Последний раз редактировалось Tamriell; 05.04.2012 в 14:01.

  2. #2
    За прошедшее время я успел порыться в интернете и найти такой модуль в php , как cURL.
    И вот что я сделал, на примерах других.


    <?php

    $url = 'http://aot.ru/demo/graph.html'; // Куда зайти
    $urlTo = 'http://aot.ru/cgi-bin/translate.cgi'; // Куда данные послать
    $template = '../wwwroot/demo/graph.html';
    $action = 'graph';
    $russian = 'не плохой девайс';
    $submit = 'Submit Request';
    $post = 'TemplateFile=' . $template . '&action=' . $action . '&russian=' . $russian . '&submit1=' . $submit; // POST данные

    $ch = curl_init(); // Инициализация сеанса
    curl_setopt($ch, CURLOPT_URL, $url); // Заходим на сайт
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Приказываем вернуть страницу в переменную

    $html = curl_exec($ch); // Забираем страницу

    curl_setopt($ch, CURLOPT_URL, $urlTo); // Куда шлем POST данные
    curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // Записываем cookie
    curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // Читаем cookies
    curl_setopt($ch, CURLOPT_POST, true); // Указываем метод отправки
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // POST данные
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // Говорим скрипту, чтобы он следовал за редиректами которые происходят во время авторизации

    $html = curl_exec($ch); // Забираем страницу
    curl_close($ch); // Завершаем сеанс
    echo $html;

    ?>


    Возможно есть что-то лишнее в этом коде, но главное что я чуть чуть продвинулся в своих поисках.
    Всё, вроде работает, да вот только во втором окне, под окном ввода текста мне выводить вот что.


    А После клика на детали, показывает:

    Java Plug-in 1.6.0_31
    Using JRE version 1.6.0_31-b05 Java HotSpot(TM) Client VM
    User home directory = C:\Documents and Settings\Admin
    ----------------------------------------------------
    c: clear console window
    f: finalize objects on finalization queue
    g: garbage collect
    h: display this help message
    l: dump classloader list
    m: print memory usage
    o: trigger logging
    q: hide console
    r: reload policy configuration
    s: dump system and deployment properties
    t: dump thread list
    v: dump thread stack
    x: clear classloader cache
    0-5: set trace level to <n>
    ----------------------------------------------------


    load: class SemGraph.class not found.
    java.lang.ClassNotFoundException: SemGraph.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(U nknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionR unnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Exception: java.lang.ClassNotFoundException: SemGraph.class
    load: class SemGraph.class not found.
    java.lang.ClassNotFoundException: SemGraph.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(U nknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionR unnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Exception: java.lang.ClassNotFoundException: SemGraph.class
    load: class SemGraph.class not found.
    java.lang.ClassNotFoundException: SemGraph.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(U nknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionR unnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Exception: java.lang.ClassNotFoundException: SemGraph.class
    load: class SemGraph.class not found.
    java.lang.ClassNotFoundException: SemGraph.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(U nknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionR unnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Exception: java.lang.ClassNotFoundException: SemGraph.class
    load: class SemGraph.class not found.
    java.lang.ClassNotFoundException: SemGraph.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(U nknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionR unnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Exception: java.lang.ClassNotFoundException: SemGraph.class
    load: class SemGraph.class not found.
    java.lang.ClassNotFoundException: SemGraph.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(U nknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unk nown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionR unnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Exception: java.lang.ClassNotFoundException: SemGraph.class

  3. #3
    При обычном использовании через сайт http://aot.ru/demo/graph.html
    Выводит вот что.

    Но у меня оно ерорит. Возможно из-за того, что приложение написано на java? И у меня нету каких-то модулей или файлов?
    Помогите пожалуйста.

  4. #4
    Что, совсем нету идей?
    Никто помочь советом не может? или я не понятно расписал?

  5. #5
    Модератор Mulder - весьма и весьма положительная личность Mulder - весьма и весьма положительная личность Mulder - весьма и весьма положительная личность Аватар для Mulder
    Регистрация
    19.05.2010
    Адрес
    Гомель
    Сообщений
    1,694
    Классные дипломы ныне пишутся. Набросал несколько десятков строк кода по граббингу информации с левого сайта и диплом готов. А что за специалист, если не секрет?
    По ошибке, смахивает на то, что на машине, откуда вы запускаете свой код не установлена java.

    Человек, говорящий, что это невозможно сделать, не должен мешать тому, кто это делает.
    Brainbench.com - PHP5: 4.03 out of 5. Master degree.
    Oracle Certified Java Programmer (SCJP) SE 5.

  6. #6
    http://www.oracle.com/technetwork/in...ads/index.html
    И ещё там в низу написано "черным по русски":"Если что-то не заработает обращайтесь, по адресу ... "
    И что там говорят?
    Последний раз редактировалось Vlex; 08.04.2012 в 20:24.

  7. #7
    это примерно 1/5 часть моего диплома.
    факультет компютерно-информационных систем и программной инженерии.
    java установлена (java(TM)6 update 31). по-моему просто не хватает какого то модуля или библиотеки java. не сильно в этом разбираюсь.

  8. #8
    работает то всё отлично. но не на локалхосте.
    потому и не писал им.

  9. #9
    Местный Galen - луч света в тёмном царстве Galen - луч света в тёмном царстве Galen - луч света в тёмном царстве Galen - луч света в тёмном царстве Galen - луч света в тёмном царстве Galen - луч света в тёмном царстве Аватар для Galen
    Регистрация
    03.10.2008
    Адрес
    Новополоцк
    Сообщений
    1,269
    Записей в дневнике
    4
    java.lang.ClassNotFoundException: SemGraph.class
    Нет класса SemGraph.class.
    Я плохо знаком с cURL, потому могу ошибаться, но если вы просто грабите себе всю страницу и запускаете на ней java-аплет - у вас ничего не заработает, т.к. на вашей машине нет классов для его работы. Вам нужен результат работы этого аплета (можно ли ему передать данные с чужого сайта уже большой вопрос) или классы этого аплета (сможете ли вы их вытянуть с сайта себе на машину тоже вопрос).

+ Ответить в теме

Похожие темы

  1. посылаю запрос скрипту
    от spydark91 в разделе PHP
    Ответов: 4
    Последнее сообщение: 02.10.2011, 16:55
  2. Ответов: 18
    Последнее сообщение: 22.02.2011, 15:35
  3. Ответов: 7
    Последнее сообщение: 07.11.2010, 10:12
  4. Ответов: 17
    Последнее сообщение: 22.12.2009, 21:31
  5. Ответов: 4
    Последнее сообщение: 07.08.2008, 00:03

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения