gpt4 book ai didi

json - 如何从 9GAG 获取数据 json

转载 作者:行者123 更新时间:2023-12-05 05:26:11 28 4
gpt4 key购买 nike

也许你认为这是一个愚蠢的问题,但我希望你能给我一些建议。

我的问题:当我查看 9gag.com 的源代码时,我意识到他们有几行代码来加载更多内容:

<div class="loading">
<a class="btn badge-load-more-post" href="/?id=ag0jnqK%2CaNoj2Nv%2CaEGZb39&c=10" data-loading-text="Loading more posts..." data-load-count-max="30">Load more posts</a>
</div>

然后,我尝试使用 PHP-CURL 从<强> http://9gag.com/?id=ag0jnqK%2CaNoj2Nv%2CaEGZb39&c=10 ,我希望我能得到数据 application/json 但它返回的是一个 text/html(完整的 html)。

我尝试使用 Google Chrome 的 Network Inspector,我意识到当 Chrome 从链接 http://9gag.com/?id=ag0jnqK%2CaNoj2Nv%2CaEGZb39&c=10 获取数据时返回数据

如果有一种方法可以像 Google Chrome 一样帮助我获取上面的数据 application/json,这是可能的。

最佳答案

9gag 支持 JSON 请求!有一个 URL 示例:https://9gag.com/v1/tag-posts/tag/samantha/type/fresh

您唯一需要做的就是指定一个名为 Mediapartners-Google 的用户代理,您可以在 https://9gag.com/robots.txt 找到它。绕过 Cloudflare 验证码。

编辑:9gag 似乎从他们的 API 中删除了他们的 Cloudflare 保护,因此您可能不必获得特定的用户代理。这是一个猜测,但如果你遇到麻烦,你仍然可以使用用户代理方法。

关于json - 如何从 9GAG 获取数据 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27521242/

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