Как соскоб веб-карты, сделанные с листовкой с php - PullRequest
0 голосов
/ 25 апреля 2019

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

<script type="application/ld+json">{"@context":"https://schema.org","@type":"BuyAction","priceSpecification":{"@type":"PriceSpecification","price":"127800","priceCurrency":"USD"},"seller":{"@type":"RealEstateAgent","name":"Templario","image":"https://cdn1.infocasas.com.uy\/repo\/img\/5c76e85a5cc02_temp-infoc-image.jpg","telephone":"60008000","logo":"https://cdn1.infocasas.com.uy\/repo\/img\/5c76e85a5cc02_temp-infoc-image.jpg"},"object":{"@type":"SingleFamilyResidence","address":"Av. Beni 8vo Anillo - Zona Norte","geo":{"@type":"GeoCoordinates","latitude":"-17.71541318906948300000","longitude":"-63.15047836513259000000"}},"name":"Av. Beni 8vo Anillo - Hermosa Casa A Estrenar De 3 Dormitorios","url":"https://www.infocasas.com.bo\/av-beni-8vo-anillo-hermosa-casa-a-estrenar-de-3-dormitorios\/185989523","image":"https://cdn1.infocasas.com.uy\/repo\/img\/c82dadc6f1488b1471c4e193309a77acdcd82d92.jpg#HASTH","description":"ULTIMA!!! Hermosa Casa a Estrenar&nbsp;Zona Norte: Av. Beni 8vo Anillo&nbsp;- 4 Aires Acondicionados- Totalmente equipada- Buena Distribucion con amplios ambientes&nbsp;- Finos Acabados y Decorados- Buena Iluminacion con focos led#VENTA: \$us. 127.800Construido: 185mt2Terreno: 156mt2* 3 Dorm ( 1 en suite )* Living Comedor&nbsp;* Cocina Amplia* Ba\u00f1o de visita&nbsp;* Ba\u00f1o compartido&nbsp;* Sala de Tv&nbsp;* Lavanderia&nbsp;* Galer\u00eda Techada&nbsp;* Churrasquera&nbsp;* Sin Dependencia&nbsp;* 2 Garaje*Equipamiento: Roperos empotrados, vestidor, muebles de cocina altos y bajos, campana, cocina, Box de Ba\u00f1os, espejos, muebles de ba\u00f1os&nbsp;#VENTA: \$us. 127.800Programa tu visita:&nbsp;Cel. &amp; Whatsapp: 6000-8000Email: info@*** .boWhatsapp Directo:&nbsp;***"}</script>

Это скрипт, который находится внутри в коде страницы.

это часть моего веб-кода:

$url = 'https://www.infocasas.com.bo/'.$url;

$html = file_get_html($url);

$posts = $html->find('div[id=contenedor]');


foreach ($posts as $post){


$titulo = $post->find('div[class=ficha-tecnica] h2', 0);



$p = $post->find('div[class=lista] p', 0);
$div = $post->find('div[class=lista] div', 0);
$p1 = $post->find('div[class=lista] p', 1);
$div1 = $post->find('div[class=lista] div', 1);
$p2 = $post->find('div[class=lista] p', 2);
$div2 = $post->find('div[class=lista] div', 2);
$p3 = $post->find('div[class=lista] p', 3);
$div3 = $post->find('div[class=lista] div', 3);
$p4 = $post->find('div[class=lista] p', 4);
$div4 = $post->find('div[class=lista] div', 4);
$p5 = $post->find('div[class=lista] p', 5);
$div5 = $post->find('div[class=lista] div', 5);
$p6 = $post->find('div[class=lista] p', 6);
$div6 = $post->find('div[class=lista] div', 6);
$p7 = $post->find('div[class=lista] p', 7);
$div7 = $post->find('div[class=lista] div', 7);
$p8 = $post->find('div[class=lista] p', 8);
$div8 = $post->find('div[class=lista] div', 8);
$p9 = $post->find('div[class=lista] p', 9);
$div9 = $post->find('div[class=lista] div', 9);
$p10 = $post->find('div[class=lista] p', 10);
$div10 = $post->find('div[class=lista] div', 10);
$p11 = $post->find('div[class=lista] p', 11);
$div11 = $post->find('div[class=lista] div', 11);
$p12 = $post->find('div[class=lista] p', 12);
$div12 = $post->find('div[class=lista] div', 12);

Буду признателен за любые предложения по извлечению необходимых мне данных.

...