2016-11-06 5 views
0

Wie Google Chrome und Firefox Browser kann alle Links von einer geladenen Website Seite angefordert, möchte ich wissen, ob es möglich ist, alle Links angefordert durch eine Website-Seite mit PHP.Holen Sie sich alle Links von einer Website von Curl oder einer Bibliothek mit PHP

Also wenn ein Webbrowser und andere Anwendungen es tun können, glaube ich, dass PHP es auch tun kann.

Ich spreche nicht über die Links von einer Website-Seite geschrieben. Wie, Wenn eine Seite geladen wird, kann sie Anfrage an andere Seiten stellen (Verbindung zu Facebook oder Twitter wie o Teilen Tasten, laden Sie eine Audio- oder Bilddatei ...). Ich möchte diese Links sehen, die angefordert wurden.

+0

[DOMDocument :: getElementsByTagName ('a')] (http://php.net/manual/en/domdocument.getelementsbytagname.php) ? –

+0

habe ich schon gesagt. Ich möchte die Links auf einer Seite nicht herausfinden. Ich möchte die Links, die eine Seite angefordert hat. Wie, wenn eine Seite geladen wird, kann sie eine Anfrage an andere Seiten stellen. Ich möchte diese Links sehen, die angefordert wurden. – user3502626

Antwort

1

Sie sprechen über Javascript-Aufrufe, die von der Zielwebsite nach dem ersten Seitenrender der Zielwebsite ausgeführt werden.

  • cURL und PHP haben keinen Javascript-Parser als solche, wenn unter den „Links“ Sie werden einen Inhalt Bezug von javascript/ajax Anrufen geladen nach dem ersten Seite zu laden. Dieser dynamisch geladene Inhalt ist nicht mit der cURL-Anfrage verfügbar, ist es dann mit PHP cURL erledigt oder nicht.

Ich schlage vor, Sie versuchen, über Web-Crawler und spöttischen Web-Browser zu lernen, die Ihnen den Weg zur Verfügung stellen kann, zu erreichen, was Sie zu tun versuchen.

Möglicherweise möchten Sie folgende weitere Frage prüfen:https://stackoverflow.com/a/1535621/1318830

+0

Nicht nur Inhalte, die von Ajax- oder Ajax-Anrufen geladen werden. Aber auch wenn der Browser ein Bild lädt, eine Song-Datei ('audio.play()'). Ich werde diese Antwort in Betracht ziehen. Weil Sie mich einfach über mich klären, einen Webbrowser (das Steuern einer Webseite) mit einer serverseitigen Sprache vortäuschen. Ich werde Google erkunden, um mehr zu erfahren und es anzupassen, um mein Ziel zu erreichen. – user3502626

Verwandte Themen