2017-08-18 1 views

Antwort

0

Sie können curl verwenden, um den Seiteninhalt zu erhalten. Sobald Sie den Inhalt haben, erhalten Sie den href-Wert eines a-Tags und dann eine weitere curl-Funktion auf diesem href-Link, um die Seite eines Tags zu erhalten Inhalt.

bearbeiten @Phil ist richtig. Sie müssen den data-spm-anchor-id Wert mit curl nehmen. Aber zuerst müssen Sie das Netzwerk in Ihrem Browser-Inspektor überprüfen, nachdem Sie auf den Link klicken, um zu sehen, wie sie den Link generieren, um die Seite mit diesem data-spm-anchor-id zu erhalten. Dann können Sie möglicherweise die data-spm-anchor-id abkratzen und in eine URL stauen, die Sie nach dem Anklicken des Links aus dem Netzwerk des Browsers erhalten.

+0

Nicht arbeiten für 'href =" javascript:; "' – Phil

0

Die Seite, die Sie abrufen möchten, verwendet JavaScript, um den Inhalt zu laden.

file_get_contents Verwendung der JavaScript-Code nicht ausgeführt werden und so können Sie nicht die href Daten erhalten, es sei denn ein Klick ausgelöst wird, die wahrscheinlich andere dynamische Anfragen beinhaltet.

Selenium kann Ihnen helfen, da es eine Art von kontrollierten Web-Browser ist, so dass es dynamische Inhalte lesen/abrufen kann.