繁体   English   中英

如何使用PHP / cURL从网站获取AJAX URL

[英]How to get AJAX URL from a website using PHP/cURL

我的任务是从以下链接获取价格清单的产品: http : //www.sanalmarket.com.tr/kweb/sclist/30011-tum-meyveler

即,我想获取此URL(或更好的替代方法): http : //www.sanalmarket.com.tr/kweb/getProductList.do?shopCategoryId=30011 (顺便说一下,我无法通过自己的钩子访问此URL使用PHP)。

从原始URL(第一个)获取cookie很简单:

<?php

$ch = curl_init('http://www.sanalmarket.com.tr/kweb/sclist/30011-tum-meyveler/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$result = curl_exec($ch);
preg_match('/^Set-Cookie:\s*([^;]*)/mi', $result, $m);

parse_str($m[1], $cookies);
var_dump($cookies);
$cookie1 = reset($cookies);

echo $cookie1;

?>

但是,我找不到使用此信息的方法来访问任何JSON文件或包含产品信息的URL。 我想抓取网站触发以显示产品列表的AJAX URL。 有没有办法做到这一点?

先感谢您。

不需要Cookie,请使用浏览器的devTools监视网络活动。

CTRL-J显示控制台,然后单击“网络”选项卡并重新加载页面,您将看到:

在此处输入图片说明

然后,使用简单的file_get_contents(url)函数,您就很好了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM