我该如何更改?

时间:2019-11-02 11:41:52

标签: php html web-scraping

我们要输入API代码。 这是我的代码:

这是使用以下代码的显示。网络:https://goldmasterid.000webhostapp.com/G2G/index1.php

 <?php
include('simple_html_dom.php');

$url = 'https://www.g2g.com/wow-us/gold-2299-19249?&server=30805&faction=543&sorting=price@asc';
//masuk ke web html
$html = file_get_html($url);
//cari rate harga

foreach($html->find('a[class^="seller__name"]') as $a) {
    echo $a->innertext.'<br />';
}

foreach($html->find('span[data-ppu]') as $span) {
    echo $span->innertext.'<br />';
}
?>

上述代码的结果如下:

enter image description here

这是我想要的示例:

enter image description here

例如上面的ss 我们如何编写代码? 请帮忙。

1 个答案:

答案 0 :(得分:0)

首先将值添加到数组中,最后循环遍历。

 <?php
include('simple_html_dom.php');

$url = 'https://www.g2g.com/wow-us/gold-2299-19249?&server=30805&faction=543&sorting=price@asc';
//masuk ke web html
$html = file_get_html($url);
//cari rate harga

$atags = [];
$spanTags = [];

foreach($html->find('a[class^="seller__name"]') as $a) {
    $atags[] = $a->innertext;
}

foreach($html->find('span[data-ppu]') as $span) {
    $spanTags[] = $span->innertext;
}

for ($i = 0, $lenght = count($atags); $i < $lenght; $i++) {
  echo $atags[$i] . '<br>';
  echo $spanTags[$i] . '<br><br>';
}
?>

或检查该值是否在父div或元素中,使用简单的html dom抓取父元素,然后获取2个值。