duanke1984 2019-04-24 21:21
浏览 72

如何使用PHP抓取使用传单制作的Web地图

I have a small problem with scraping web to a page, need extract dates coordinates latitude and longitude but these dates is inside in script in the code to the page. the script

<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>

This the script that is inside in code to the page.

this is part of my web scraping code:

$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);

any suggestion to be able to extract that data that I need I would be grateful.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 stata安慰剂检验作图但是真实值不出现在图上
    • ¥15 c程序不知道为什么得不到结果
    • ¥40 复杂的限制性的商函数处理
    • ¥15 程序不包含适用于入口点的静态Main方法
    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题