Heim >Backend-Entwicklung >PHP-Tutorial >javascript - Wie lädt PHP den Ajax-Inhalt von dieser Website?
Die Zielwebsite ist: http://www.vlook.cn/app/square/category?r=re&catId=1156&no=4
Die URL von Ajax lautet: http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=76&size=12&sid=3&rnd=0.5945953091140836
Die in jedem Dropdown geladene URL:
http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=77&size=12&sid=3&rnd=0.4636393147520721
http :// www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=78&size=12&sid=3&rnd=0.5662677509244531
http://www.vlook.cn/ajx/n/square/category ?cid= 1156&scrollSpan=25&no=80&size=12&sid=3&rnd=0.9569658676628023
Ich weiß nicht, wie ich diese Ajax-URL bekomme. Der Parameter rnd=0.5945953091140836 wird sich ändern.
Sehen Sie sich die JS-Datei an: http://image.vlook.cn/js/v3/v106_vlk. square_category-min .js?ver=1.2.6
Der rnd-Parameter wurde ebenfalls nicht gefunden, bitte helfen Sie!
Die Zielwebsite ist: http://www.vlook.cn/app/square/category?r=re&catId=1156&no=4
Die URL von Ajax lautet: http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=76&size=12&sid=3&rnd=0.5945953091140836
Die in jedem Dropdown geladene URL:
http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=77&size=12&sid=3&rnd=0.4636393147520721
http :// www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=78&size=12&sid=3&rnd=0.5662677509244531
http://www.vlook.cn/ajx/n/square/category ?cid= 1156&scrollSpan=25&no=80&size=12&sid=3&rnd=0.9569658676628023
Ich weiß nicht, wie ich diese Ajax-URL bekomme. Der Parameter rnd=0.5945953091140836 wird sich ändern.
Sehen Sie sich die JS-Datei an: http://image.vlook.cn/js/v3/v106_vlk. square_category-min .js?ver=1.2.6
Der rnd-Parameter wurde ebenfalls nicht gefunden, bitte helfen Sie!
URL: http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=2&size=12&sid=3
Parameter
Nein: um welche Seite handelt es sich
Der Zeitstempelparameter kann im Allgemeinen nicht an der Geschäftslogik beteiligt sein
Nur file_get_contents direkt
$res = json_decode(file_get_contents("http://www.vlook.cn/ajx/n/square/category ?cid =1156&scrollSpan=25&no=2&size=12&sid=3"),1);
var_dump($res'rst');die;
Versuchen Sie es
Der Parameter
rnd
wird im Allgemeinen verwendet, um sicherzustellen, dass die Anforderung nicht zwischengespeichert wird. Sie können einen solchen Parameter simulieren und generieren.
Die URL ist fest, Sie müssen nicht danach suchen. Analysieren Sie einfach andere Parameter. Machen Sie sich darüber keine Sorgen.
Anhand der Beurteilung, ob die Bildlaufleiste den unteren Rand erreicht, werden die aktuelle Seitennummer und die Parameter, wie viele Daten jedes Mal geladen werden, über eine asynchrone Ajax-Anforderung an die Hintergrundschnittstelle übergeben Die Hintergrundschnittstelle verwendet dann ein Limit für die Paging-Abfrage, gibt dann JSON-Daten zurück und dann hängt das Frontend diese JSON-Daten an den ursprünglichen HTML-Container
an
Das Abrufen von Daten durch Ajax von anderen Domainnamen ist ein standortübergreifendes Verhalten und wird vom Browser verboten.