gpt4 book ai didi

javascript - 从手机上的桌面(非移动)获取数据

转载 作者:行者123 更新时间:2023-11-30 21:13:16 24 4
gpt4 key购买 nike

我正在尝试通过以下方式从站点获取数据:

$.get(wallpaperUrl, function(data) {
html = $(data).find(".photo").html();

wallpaper.img = $(html).find("img").attr("src");
$('#MainPanel').css('background-image', 'url(' + wallpaper.img + ')');
});

这在桌面上查看时没有问题,但当它在网站的移动版本上运行时,由于移动 View 不包含网站的这一部分,它完全搞砸了。

有没有办法在移动网站上获取桌面网站的数据?同样,我没有查看表格,我只是在抓取数据。我无法在移动网站上获取我想要的数据,我需要桌面网站。

最佳答案

无法通过 AJAX 请求让服务器认为您是不同的代理。所有根据请求者代理服务器内容的网站都不能上当...

虽然通常情况下,网站允许用户点击链接查看桌面版本,但您可以使用这些链接从移动设备获取桌面版本。其他人可以检查某些特定的 header ,但您将无法创建适用于每个网站的通用函数。

您唯一的选择是使用服务器端脚本,这样您就可以模仿您想要的任何浏览器代理。

还有,在抓取之前,你确定你没有其他方法从网站上抓取数据吗?现在一切都有 API,或者至少有 RSS...

关于javascript - 从手机上的桌面(非移动)获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45921892/

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