簡體   English   中英

如何使用 simple_html_dom.php 獲取在其 class 名稱中有空格的網站的 img src?

[英]How to get the img src of website having spaces in their class name with simple_html_dom.php?

實際上,我正在嘗試獲取該網站第一個產品的圖像源。 但問題是

“圖像的 class 名稱中有空格”。 像這樣: class="_396cs4 _3exPp9"

網站在這里:

我已經嘗試過這樣的代碼來獲取圖像 src。 但它不起作用:

<?php
require 'simple_html_dom.php';
$html = file_get_html('https://www.flipkart.com/search?q=Iphone%2012%20pro%20max&otracker=search&otracker1=search&marketplace=FLIPKART&as-show=on&as=off');

$element = $html->find('img._396cs4._3exPp9',0)
echo $element->src;

?>

在此之后,我沒有得到第一個產品的實際圖像 src。 如何解決這個問題?

_3exPp9 class 不存在於原始 HTML 中,它與客戶端 JavaScript 一起添加。 Simple HTML DOM 庫在原始 HTML 上運行,它不包括 JavaScript 引擎。

<img class="_396cs4" alt="APPLE iPhone 12 Pro Max (Pacific Blue, 128 GB)" src="//static-assets-web.flixcart.com/www/linchpin/fk-cp-zion/img/placeholder_fcebae.svg"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM