2012-12-10 14 views
6

mam firmy URL Linkedin następująco,Jak uzyskać identyfikator firmy z adresu URL firmy Linkedin w PHP?

http://in.linkedin.com/company/abb 

i identyfikator firma ABB ograniczona jest 277579. Zasadniczo możesz również dotrzeć do ABB przez http://www.linkedin.com/company/277579.

Ale jeśli mam tylko http://in.linkedin.com/company/abb. Czy można uzyskać identyfikator firmy za pośrednictwem tego adresu URL? Czy parsowanie adresu URL pomaga? Szukanie jakiejkolwiek dobrej metody uzyskania identyfikatora firmy.

Czy istnieje inny sposób postępowania bez korzystania z API Linkedin?

Mam nadzieję, że moje pytanie jest jasne. Każda pomoc będzie doceniona.

+6

https://developer.linkedin.com/apis zobaczyć firmy sekcję –

+0

@ Dr.Dan podziękowania. czy możesz mi pomóc, jak zaimplementować go w PHP? – user1518659

+0

"Sposób korzystania z połączonego api php" daje wiele dobrych punktów początkowych. –

Odpowiedz

3

Nie wiem, jak to zrobić z PHP, więc programowe wykrywanie identyfikatora firmy może nie być możliwe w ten sposób.

Jeśli jednak skonfigurujesz MITM między tobą a LinkedIn.com, możesz odkryć całą aktywność sieciową między przeglądarką a LinkedIn. Szybkim sposobem na to jest użycie https://www.owasp.org/index.php/ZAP lub http://mitmproxy.org/.

LinkedIn wysyła identyfikator firmy dowolnej strony firmowej odwiedzanej przez jej partnerów reklamowych w doubleclick. Przykładowy wniosek odkryłem to:

https://ad.doubleclick.net/adi/linkedin.dart/biz-overview;optout=false;lang=en;tile=2;sz=300x250;s=0;v=6;u=jDh5sSdmpllmbkt1lndQdCt7;mod=950;title=ic;func=cre;func=edu;coid=744212;coid=2408664;ind=69;ind=80;csize=c;csize=d;occ=290;occ=294;occ=382;pocc=82;pocc=41;pocc=10;zip=20009;cntry=us;reg=97;sub=0;con=j;edu=19947;gy=2011;deg=400;dgcls=200;gdr=m;age=23;seg=773;seg=805;seg=546;seg=1039;seg=683;seg=535;seg=682;seg=1048;seg=748;seg=543;seg=9001;grp=122208;grp=49362;grp=3981403;grp=40456;grp=2229435;sjt=627;sjt=517;sjt=75;fos=100173;fos=100189;company=1273631;tile_p=2;adsuite=v2.2.5-min;sfadapter=t;ord=4824126317418

ciągu parametrów żądania, znaleźć „Spółka” param, a jego wartość powinna być numeryczny identyfikator firmą trzeba:

firma = 1273631

Aby sprawdzić, czy jest to poprawny identyfikator firmy, załóż ją na koniec firmy LinkedIn p wiek:

https://www.linkedin.com/company/1273631

Voila, to działa!

2

prosty sposób byłoby zrobić file_get_contents na stronie firmy, aby uzyskać źródło HTML i szukać „Spółka% 3D” i zgarnij liczbę pomiędzy tym i następnym „%”

+0

właśnie zauważyłem, że to pytanie ma dwa lata. Przepraszam. – gavtaylor

+0

to również działa, o wiele lepiej w przypadku implementacji programowej. – Andrew

2

można pobrać zawartość strony i znaleźć

encodeURIComponent('company=12345')

który wydaje się być ważne id firma. Po prostu przeanalizuj, aby uzyskać identyfikator.

0
<html> 
<head> 
    <script type="text/javascript" src="http://platform.linkedin.com/in.js"> 
     api_key: [API KEY] 
    </script>  
    <script type="text/javascript">  
     function onGetSuccess(data) { 
      console.log(data);    
      for(var i in data.values){ 
       document.getElementById("company").innerHTML = data.values[i].name + "/" + data.values[i].id; 
      }    
     } 
     function onError(error) { 
      console.log(error); 
     }   
     function GetCompanyLinkedIn() { 
      var url = "/companies/?/updates/format=json&is-company-admin=true"; 
      IN.API.Raw(url)  
      .method("GET") 
      .result(onGetSuccess) 
      .error(onError);    
     }   
    </script> 
</head> 
<body id="body"> 
    <div >   
     <script type="IN/Login"> 
      Hello, <?js= firstName ?> <?js= lastName ?> 
      <p id="company" > 
       <button type="button" onclick="GetCompanyLinkedIn()">Get company id('s)</button> 
      </p>      
     </script>     
    </div>  
</body> 

0

Potwierdzając, że rozwiązanie Andrew pracował. Wewnątrz źródła strony znajduje się wiele skryptów z atrybutem firmy% 3 ... z identyfikatorem firmy; mój nie był widoczny, ponieważ URL został spersonalizowany.

4

Wpisz nazwę firmy w polu autouzupełniania.Zaczekaj, aż pojawi się nazwa Twojej firmy. Następnie kliknij nazwę swojej firmy. Kliknij Uzyskaj kod.

<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script> 
<script type="IN/FollowCompany" data-id="162479" data-counter="top"></script> 

np. data-id="162479" jest identyfikatorem dla Apple Company Page

https://developer.linkedin.com/plugins/follow-company

1

Dlaczego po prostu nie unoszą się nad 'śledzić'/'obserwuj' strony firma/showcase, to pokazuje identyfikator w URL?

A może coś przeoczyłem?

0

spróbować pliku .htaccess i wpisz następujące polecenie

rewriterule ^http://in.linkedin.com/company/abb http://www.linkedin.com/company/277579 
Powiązane problemy