gpt4 book ai didi

javascript - 如何在 PHP 中抓取 JavaScript 值

转载 作者:行者123 更新时间:2023-12-02 17:18:14 25 4
gpt4 key购买 nike

我对 PHP 和一般编码都很陌生,我无法弄清楚这一点。我正在尝试从 this profile page 获取击杀数.

目前,我想要获取的字符串是:

29362

当我查看页面源代码时,找不到这个数字。

但是,当我使用检查元素时,我发现:

<td class="num">29362</td>

如何获取inspect元素中显示的内容而不是通过查看页面源码显示的内容?

最佳答案

在使用 Firefox 的 Firebug 或 Safari 和 Chrome 的检查器等工具时,您可以看到在页面加载时会发出一系列针对数据的 AJAX 请求。虽然我没有深入研究这些请求返回的所有数据,但我确实在至少其中一个请求中看到了您正在查找的数据:

http://uberstrike.com/profile/all_stats/631163 

因此,在页面加载时,JavaScript 会向服务器发送一系列 AJAX 请求以获取所有数据,然后操作 DOM 将其全部插入 View 中。

如果您愿意,您的 PHP 可以直接请求我上面粘贴的 URL 和 json_decode 响应。这将生成一个数据结构供您使用,其中在 kills_all_time 属性中包含该数字。

快速而肮脏的例子:

<?php
$data_url = 'http://uberstrike.com/profile/all_stats/631163';

$serialized_data = file_get_contents($data_url);

$data = json_decode($serialized_data, true);

var_dump($data['kills_all_time']);

关于javascript - 如何在 PHP 中抓取 JavaScript 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24226754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com