Przejrzyj wiadomości

Informacje z tibia.com



Wopter - 29-08-2005 23:05
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




Marcin wymiatacz - 29-08-2005 23:30
players online>byle jaki swiat>na samym dole wpisujesz nick postaci
i to all



Wopter - 29-08-2005 23:36
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.



Gangrel - 30-08-2005 00:07
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.




Raynold - 30-08-2005 00:39
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



Rothes - 01-09-2005 10:43
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



Wopter - 01-09-2005 11:28
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 :).
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • reyes.pev.pl