![]() |
Informacje z tibia.com
Cześć!
Mam dość trudne, a zarazem nietypowe pytanie. Otóż brzmi ono: jak za pomocą jakiegoś skryptu lub czegoś innego wyciągnąć informacje o danej postaci dla siebie? Tzn. tak jak to jest zrobione na stronce erig.net, albo w paru programach, które wczytują to samo co jest podane na stronie tibia.com nie wchodząc na nią? Interesuje mnie tylko wyciągnięcie takich informacji jak nick, lvl i profesja, aczkolwiek jeżeli ktoś zna sposób na zdobycie więcej info to też bym prosił o podanie go. Z góry dzięki |
players online>byle jaki swiat>na samym dole wpisujesz nick postaci
i to all |
Nie o to mi chodziło (tak głupi to jeszcze nie jestem :/).
Mam na myśli to, iż chcę się dowiedzieć w jaki sposób "wyciągnąć" JEDNĄ WYBRANĄ informację o postaci, np. wpisuję na mojej stronie: http://www.tibia.com/(costam) i w tym miejscu automatycznie wstawia mi daną informację o danej postaci, czyli np. piszę "Poziom postaci: (tu wstawiam ten skrypt/link)" i w miejsce skryptu/linku automatycznie zostanie wstawiony aktualny poziom. |
Ech...teoretycznie bylo by to mozliwe, ale wszytkie informacje poza nickiem sa niescisle, tzn. Jesli poprosisz o wystawienie Lv a w skrypcie nie uwzglednisz ze ma wyswietlicz wszytkie postacie na tym Lv powinien pojawic sie blad programu...Coz, jestem badzo poczatkujacym w programowaniu, wiec ci nie doradze bardziej.
|
Rozwiązanie, jakie mi się nasuwa, to samo ściągnięcie strony z danymi postaci i wyłuskanie danych z kodu html. Możliwe, że niektórzy pewnymi znanymi sobie (i doświadczonym skryptowcom) metodami, a tutaj nie pomogę :/ Co więcej, podejrzewam, że CIP-Team nawet nie chciałby za bardzo, żeby ktoś oprócz nich mógł się tak bawić danymi. Przykładowo - na tej znanej stronce ze statystykami (nie pamiętam, jak się gostek zwie) jest tylko pierwszych 300 osób z każdego serwera, bo tyle można znaleźć w ogólnodostępnych statystykach na www. tibia.com - ergo: gostek wyłuskuje dane analizując słowa kluczowe w wygenerowanym kodzie html
|
Mój znajomy, który w tematyce programowania siedzi dużo dłużej niż ja, twierdzi, iż należy tu zastosować wyrażenia regularne (cokolwiek to jest - nie miałem nigdy z tym styczności :P).
Ja natomiast spróbowałbym zrobić to tak: Z wygenerowanej strony html o podanym linku: http://www.tibia.com/community/?subtopic=character&name=(nick postaci, np. Rothes) zapisać treść do tymczasowego pliku lub coś w tym stylu. Następnie przy pomocy odpowiednich komend, pobrać z wcześniej zapisanej treści interesujące nas dane, np. skrypt wyszukuje ciąg znaków "Level:" a następnie pobiera 2-3 następne znaki (w tym przypadku cyfry, np. 62), bądź też wszystkie znaki do następnego określonego, np. W jak World i przypisuje to do innej zmiennej, która może nazywać się dla przykładu poziom. W ten oto sposób można by spróbować pobrać każde z danych o wybranej postaci. Mam nadzieję, iż jakoś sobie z tym poradzisz, a jeżeli napisałem coś mało zrozumiale lub masz problem z czymś napisz o tym, postaram się to jakoś wytłumaczyć. Pozdrawiam Rothes |
Hmm... zapytałem na PW o to użytkownika Karielif, który napisał programik wypisujący dane z tibia.com o postaci i odpowiedział mi bardzo podobnie jak ty Rothes. Myślę, iż spróbuję właśnie tak zrobić.
Wielkie dzięki za pomoc :). |
Wszystkie czasy podano w strefie GMT +2. Teraz jest 18:08. |
Powered by vBulletin 3