2013-09-23 9 views
11

W mojej aplikacji staram się stworzyć prosty sposób łączenia z profilami graczy NFL na NFL.com na podstawie ich nazwy. Ponieważ strony profilu gracza NFL.com nie mają przewidywalną strukturę adresów URL, staram się stworzyć link do Google „I Feel szczęście” opiera się na adresie URL wyniki:Czy istnieje spójny sposób na link do wyniku "I Feel Lucky" Google?

http://www.google.com/search?q=site: nfl.com + firstname + lastname + profil & btnI

problemem jest: czasami działa link i zabiera mnie do pierwszej „czuję szczęście” wyniku, ale czasami po prostu zabiera mnie do standardowej strony wyników wyszukiwania Google.

Przykład 1 (zabiera mnie do pierwszego wyniku, NFL.com):

http://www.google.com/search?q=site:nfl.com+Larry+Fitzgerald+profile&btnI

Przykład 2 (bierze mnie na stronie wyników wyszukiwania Google, a nie pierwszy wynik)

http://www.google.com/search?q=site:nfl.com+Rob+Housler+profile&btnI

Czy istnieje sposób, aby zapewnić, że za każdym razem otrzymuję wynik "I Feel Lucky"?

EDIT

Oto przykłady dodatkowe linki, które pracują i nie działają. Pamiętaj, że jedynymi różnicami między tymi linkami są wyszukiwane hasła, ale niektóre przenoszą Cię do pierwszej witryny z wynikami Google, a inne prowadzą do rzeczywistych wyników wyszukiwania.

pracy (tj jesteśmy posłani do miejsca pierwszego wyniku Google NFL.com)

nie działają (tj jesteśmy wysyłani na stronę wyników wyszukiwania Google)

+0

Dlaczego nie link do strony nfl.com? – acdcjunior

+0

Korzystanie z linków "Czuję się szczęśliwy" jest pozostawieniem witryny losowej. Dwa bardzo linki użyte w pytaniu, w jednym z pierwszych wyników jest profil (chyba strona, którą chcę), w innych wynik to strona wskazująca na zdarzenie. Czy to zamierzone zachowanie? – acdcjunior

+0

W mojej aplikacji czasami muszę aktualizować informacje o graczu w mojej lokalnej bazie danych. Najlepszym miejscem na zdobycie tych informacji jest profil każdego gracza na NFL.com. Więc w mojej aplikacji chcę kliknąć link, który zabierze mnie prosto do ** dowolnej strony profilu gracza na NFL.com. Ponieważ adresy URL stron profilu gracza nie są przewidywalne, próbuję pośrednio nawigować przez Google "I Feel Lucky". – bperniciaro

Odpowiedz

1

Choć zgadzam się z niektórymi uwagami dotyczącymi czuję szczęście bycia nieprzewidywalne, udało mi się dostać te linki działające przez podanie nazwy gracza w cudzysłowie. Nie jestem pewien, dlaczego nie działa to normalnie. Poniższe linki działają:

http://www.google.com/search?q=site:nfl.com+%22Rob+Housler%22+profile&btnI http://www.google.com/search?q=site:nfl.com+%22Larry+Fitzgerald%22+profile&btnI

Ponieważ nie jestem z USA, nie znam żadnych innych nazw od szczytu głowy do przetestowania go, ale te dwa linki działają.% 22 to cytaty, więc pamiętaj o pozostawieniu nazwy gracza.

+1

Wydaje się, że to trochę pomaga, chociaż wciąż jest to około 50-50. W polu 40 graczy udało mi się uzyskać pierwszy wynik w 18 przypadkach, w porównaniu z 16 bez użycia cudzysłowów. Naprawdę dziwne jest to, że Google I Feel Lucky ZAWSZE działa, ale połączenie z nim działa tylko przez pewien czas. Wszelkie inne pomysły na poprawę wskaźników sukcesu są mile widziane. – bperniciaro

+0

Czy możesz opublikować kilka przykładów tego, co działa, a co nie? To da trochę więcej materiału testowego. – joshhendo

+0

Dodano więcej przykładów do oryginalnego postu zgodnie z wymaganiami. – bperniciaro