Застрял в Boilerpipe

#javascript #html #url #jar #boilerpipe

#javascript #HTML #url #jar #boilerpipe

Вопрос:

Я в восторге от этой утилиты, но столкнулся с некоторыми проблемами при реализации. Установил его, но не получил результата при выполнении HTML-файла на сервере. Синтаксическая ошибка в коде URL.

 <script LANGUAGE="JavaScript" SRC="boilerpipe-1.1.0.jar">
</script>

<script type="text/javascript">


 URL url = new URL("http://www.mywebsite.com");
 var text = ArticleExtractor.INSTANCE.getText(url);

document.write(text);

</script>
  

РЕДАКТИРОВАТЬ =====> Похоже, этот код сработал.

 <?php 


$html = file_get_contents("http://www.google.com");

?>


<script language="JavaScript" src="boilerpipe-1.1.0.jar"></script>


<script language="javascript" type="text/javascript">

  var sStr = "<?php echo $html?>";

  var text = ArticleExtractor.INSTANCE.getText(sStr);

document.write(text); 
  

?>

Ответ №1:

Boilerpipe — это библиотека Java, а не библиотека JavaScript. Взаимосвязь между двумя языками лишь немного глубже, чем взаимосвязь между автомобилем и ковром.

Если вы хотите использовать Boilerpipe на веб-странице, вам нужно либо написать Java-апплет, который предоставляет API для JavaScript, либо написать веб-сервис, который предоставляет его через HTTP (а затем получить к нему доступ с помощью Ajax).

Комментарии:

1. А, понятно. Я надеялся использовать статью. Функция извлечения из строковых переменных PHP…

2. Достигнут некоторый прогресс. Хотя, похоже, он не вызывает эту функцию.

3. Ну, во-первых … сгенерированная строка не будет допустимой строкой JS, а во-вторых … вы все еще не можете напрямую получить доступ к Java API из программы JavaScript!