2017-02-15 4 views
2

Kann mir jemand helfen, wie soll ich diesen Link durch curl analysieren?Wie man eine LinkedIn-Seite analysiert

https://www.linkedin.com/in/williamhgates/

Und das ist meine Codes:

Sie es einfach laufen und Blick auf das Ergebnis:

$url = "https://www.linkedin.com/in/williamhgates/"; 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: www.linkedin.com/in/williamhgates/')); 
$output = curl_exec($ch); 
curl_close($ch);dd($output);die; 

Ich möchte nur ganz der Quelle in einer Datei erhalten, aber es zeigt, :

Could not process this client request HTTP method request for URL 
+0

Vielleicht fehlt es Header wie Benutzer. – Jer

+0

Ich versuche verschiedene Möglichkeiten mit html_dom und curl, aber keiner von ihnen funktioniert! – Hamed

+2

Wenn Sie file_get_html in Ihrer php.ini aktiviert haben, können Sie '$ html = file_get_html (https://www.linkedin.com/in/williamhgates/ ');' verwenden und die DOM-Klasse verwenden, um daraus Daten zu extrahieren. –

Antwort

0

Verknüpft in erlaubt nicht alle Crawler außer ein paar whic h senden sie Verkehr (Google Bot, Bingbot, etc), Sie haben den User-Agent explizit gesperrt. Es ist also nicht möglich, eine Curl-Anfrage an die Linkedin-Seite zu stellen. Aber trotzdem schafft man es, Linkedin zu crawlen, es könnte rechtliche Probleme für Sie schaffen. Daher ist es besser, Linkedin in Ruhe zu lassen.

0

Standard-Wege scheinen bei LinkedIn nicht mehr zu funktionieren.
Selbst das Setzen einer LinkedIn-Seite in einen Iframe funktioniert nicht. Sie erhalten eine Antwort sagen Load denied by X-Frame-Options: https://www.linkedin.com does not permit cross-origin framing.
Feed43 verwendet, um bis etwa 5 Wochen zu arbeiten, jetzt bekommt es eine HTTP/1.1 999 Request denied Antwort.

Es gibt eine offizielle LinkedIn Plugin für ein LinkedIn Benutzerprofil-Widget auf Ihre Website bekommen - https://developer.linkedin.com/plugins/member-profile

Und einige andere Plugins als auch - https://developer.linkedin.com/plugins

Aber das ist alles, was Sie in diesen Tagen erhalten.

Verwandte Themen