Веб-сканер находит данные как объект и не позволяет мне манипулировать ими

0

У меня есть прочное, но базовое понимание HTML, CSS, javascript, Sql и PHP. Я думал, что будет здорово создавать веб-сайт, так как у меня есть большинство навыков, которые мне нужны. Общая цель сайта требует, чтобы веб-искатель извлекал данные о ценах с финансовых сайтов. Сам веб-искатель немного продвинулся для меня, поэтому я использовал предварительно подготовленную из следующей ссылки: http://cdn.makeuseof.com/wp-content/uploads/2010/12/my-first-crawler.zip? 3cb89b. Мой код выглядит следующим образом:

 <?
if(count($_POST)>0){ 
include_once('simple_html_dom.php');

$tickerSelected = filter_input(INPUT_POST,"tick");  
$url_tick = $tickerSelected;
if($url_tick !=""){           //MAKE SURE SOMETHING IS IN THE FIELD
$target_url = "http://www.marketwatch.com/investing/stock/$url_tick"; 

$html = new simple_html_dom();
$html->load_file($target_url);


foreach($html->find('h1[id=instrumentname]') as $name){
//$text = convert_html_to_text($name);
print $name;

}
foreach($html->find('p[class=data bgLast]') as $dollar) //THIS IS WHERE MY PROBLEM IS
{
print $dollar; //<--I WANT TO MANIPULATE THIS NUMBER INSTEAD OF ONLY BEING ABLE TO PRINT IT
}

}
else
print"<h2>Please Enter a Ticker</h2>";
}

?>  

Использование веб-браузера для печати информации было успешным. Поэтому в настройке нет проблем. Вместо этого проблема заключается в том, что я не могу понять, как превратить цену тикера, которая возвращается в долларах США в число с плавающей запятой. Если я хочу выполнить математику с возвращаемым значением запаса, возвращается ошибка (см. Ниже).

Примечание. Объект класса simple_html_dom_node не может быть преобразован в int.

Во всяком случае, я майор финансов, поэтому этот материал для меня все новичок (однако, это прохладнее, чем финансы.) Я был бы признателен за любую помощь. Благодарю!

  • 0
    Есть много стандартных API, использующих один из них, не сканируйте сайты, которые вам не нужны.
  • 0
    Название это очень вводит в заблуждение. Вы ищете строку для манипуляций с плавающей точкой, и вы говорите о веб-сайтах и веб-сканерах ....
Теги:
web-crawler

1 ответ

-2

Перейдите в официальную документацию. Существует пример здесь

  • 1
    ссылка только ответы не приветствуются.
  • 0
    Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню