Strona główna » Blog » Dostęp do wyszukanych osób w planie bezpłatnym MyHeritage

Dostęp do wyszukanych osób w planie bezpłatnym MyHeritage

MyHeritage, zgodnie z prawem, nie chroni danych osób zmarłych. Natomiast w wynikach wyszukiwania (“zbadaj osobę”) po kliknięciu na link do profilu osoby zmarłej wyświetlony zostanie monit o zakup płatnego abonamentu i nie ma sposobu, aby go ominąć – brak jakiegoś przycisku “Pomiń”, “Zamknij” czy “Przejdź do osoby”. Taki sposób MyHeritage ma na zdobywanie części klientów. Kto jednak używał MyHeritage przez dłuższy czas, ten wie, że do tych profili istnieje link dostępowy, bo różnymi drogami można do tych osób dotrzeć i czasami sam serwis go podpowiada. Taki link można również wytworzyć bazując na wynikach wyszukiwania. Poprawnie skonstruowany będzie miał on postać taką:

https://www.myheritage.pl/person-X_Y_Z/

Gdzie X to numer osoby, a Y i Z to numer witryny oraz drzewa (zazwyczaj często ten sam, nie zajmowałem się ustaleniem który jest który).

Tymczasem w wynikach wyszukiwania są linki typu:

https://www.myheritage.pl/FP/search-plans.php?s=103900133&colId=1&itemId=385852852-1-500030&indId=individual-103900133-7500002&rfr=tree

W powyższym linku interesujące nas dane są zawarte w “itemID”, czyli “385852852-1-500030”. Pierwsza liczba to jest nasze Y i/lub Z. Druga i trzecia liczba razem złączone dają X. Czyli działający link do osoby będzie taki:

https://www.myheritage.pl/person-1500030_385852852_385852852/

Zmienianie linków można sobie zautomatyzować do tzw. bookmarkletu, czy do postaci zakładki na pasku przeglądarki, której naciśnięcie przepisze wszystkie widoczne linki “search-plans” do “person”. Przykładowo, w przeglądarce Chrome należy z menu wybrać “Zakładki” i później “Menedżer zakładek”. W nowym widoku należy z menu wybrać “Dodaj zakładkę”. Można jej nadać jakąś nazwę, np. “Przepisz linki MyHeritage” i następnie w polu URL zamiast adresu WWW należy wprowadzić poniższy kod JavaScript (jest to jedna linia tekstu):

javascript:(function() { $('.record_link.recordTitle').each(function (i) { var result = /itemId=(\d+)-(\d+)-(\d+)/.exec(this.href); if (result) this.href = 'https://www.myheritage.pl/person-' + result[2] + result[3] + '_' + result[1] + '_' + result[1] +'/'; }) })();

Od tej pory kliknięcie w zakładkę w widoku wyszukiwania przepisze linki na prowadzące do osoby.

Powyższe to tylko przykład przepisujący linki do osób z drzew genealogicznych. MyHeritage wyświetla wyniki też i z innych źródeł i tam przepisywanie linku musiałoby działać inaczej.