【问题标题】:Grab Specific Values From Similarweb从 Similarweb 获取特定值
【发布时间】:2022-06-27 00:29:42
【问题描述】:

我正在尝试使用 curls 和 simple_html_dom 从similarweb 获取一些值,但我不能只获取我想要的值。它让我超越了所有页面。

我正在使用下面的代码(此代码适用于其他网站)。

<?php

header('Content-Type: text/html; charset=utf-8');
require_once ('url_to_absolute/simple_html_dom.php');

$url = 'https://www.similarweb.com/website/bbc.com/#overview';

$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_REFERER, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; rv:2.2) Gecko/20110201');
$result = curl_exec($curl);
curl_close($curl);

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

$div = $html->find('div.wa-rank-list__value',0)->outertext;

echo $div;

?>

我正在尝试获取以下值:

请帮帮我。

【问题讨论】:

    标签: javascript php dom simple-html-dom php-curl


    【解决方案1】:
    <?php 
    header('Content-Type: text/html; charset=utf-8');
    $url = 'http://www.similarweb.com/website/bbc.com/#overview';
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_HEADER, false);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_REFERER, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; rv:2.2) Gecko/20110201');
    $result = curl_exec($curl);
    curl_close($curl);
    preg_match_all('@<p class="wa-rank-list__value"><small>#</small>(.*?)</p>@si',$result,$r);
    echo $r[1][1];
    ?>
    

    【讨论】:

    • 或 find('div.wa-rank-list__value 更改 find('p.wa-rank-list__value
    【解决方案2】:

    多年来,我一直在寻找改善我的信用报告的解决方案,因为我一直被这个信用问题困扰,这非常烦人,因为我什至无法获得工作贷款,因为我一直在拒绝了。我的信用评分很差,因此我无法获得贷款、汽车或房屋。所以我很想找到一家可以帮助我恢复信用评分的企业,我的一个朋友帮助我联系了一家网络巨头。我的分数在不到一周的时间内飙升。您可以拨打 +1(323) (925) 7-283 联系他们

    【讨论】:

      【解决方案3】:

      您对在线投资有何看法?如果你不确定你的答案,那么让我告诉你为什么你可以和我们一起投资@marketplus247。来吧。

      • Marketplus 提供低费用百分比
      • Marketplus 不提供与客户的私人关系
      • 您有更多选项来实时监控您的投资。
      • 我们的系统更加可控和灵活
      • 快速且易于投资
      • 您将可以访问在线工具,从而提供有助于优化访问的宝贵信息。 您现在可以通过访问我们的网站@Marketplus247 开始投资正确的交易平台。康姆。投资和收益。

      【讨论】:

        猜你喜欢
        • 2012-04-15
        • 1970-01-01
        • 2021-05-28
        • 2021-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多