Jesteś tu: Tibia.pl / Forum

Wróć   Forum Tibia.pl > Forum ogólne > Inne

Notki

Inne To co nie pasuje do któregoś z działów a ma związek z Tibią trafia tutaj.

Odpowiedz
 
Opcje tematu
stary 29-08-2005, 23:05   #1
Wopter
Użytkownik forum
 
Data dołączenia: 29 08 2005

Posty: 3
Domyślny 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
Wopter jest offline   Odpowiedz z Cytatem

PAMIĘTAJ! Źródłem utrzymania forum są reklamy. Dziękujemy za uszanowanie ich obecności.
stary 29-08-2005, 23:30   #2
Marcin wymiatacz
Użytkownik Forum
 
Marcin wymiatacz's Avatar
 
Data dołączenia: 29 05 2005
Lokacja: Nienapisze bo pedofili jest za duzo ;p

Posty: 92
Imię: Tajne
Profesja: Sorcerer
Poziom mag.: 46
Domyślny

players online>byle jaki swiat>na samym dole wpisujesz nick postaci
i to all
Marcin wymiatacz jest offline   Odpowiedz z Cytatem
stary 29-08-2005, 23:36   #3
Wopter
Użytkownik forum
 
Data dołączenia: 29 08 2005

Posty: 3
Domyślny

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.
Wopter jest offline   Odpowiedz z Cytatem
stary 30-08-2005, 00:07   #4
Gangrel
Fallen Angel
 
Gangrel's Avatar
 
Data dołączenia: 26 01 2004
Lokacja: At the end of Rainbow.
Wiek: 36

Posty: 3,001
Stan: Na Emeryturze
Imię: Va'esse
Profesja: Elite Knight
Gildia: Dreamers
Świat: Secura
Poziom: 48
Gangrel ma numer GG 1366254 Gangrel ma login Tlenu gangrel_6@tlen.pl
Domyślny

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.
__________________
Va'esse deireadh aep eigean...

Gangrel jest offline   Odpowiedz z Cytatem
stary 30-08-2005, 00:39   #5
Raynold
eX Moderator
 
Raynold's Avatar
 
Data dołączenia: 13 10 2003
Lokacja: Tychy
Wiek: 42

Posty: 1,816
Stan: Niegrający
Domyślny

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
__________________
Emerytura... Dzięki za wszystko.
Raynold jest offline   Odpowiedz z Cytatem
stary 01-09-2005, 10:43   #6
Rothes
Książe Cieni
 
Rothes's Avatar
 
Data dołączenia: 03 06 2004
Lokacja: Suwałki / Wrocław
Wiek: 35

Posty: 1,132
Stan: Na Emeryturze
Profesja: Master Sorcerer
Świat: Guardia
Poziom: 130
Skille: 22/29
Poziom mag.: 73
Rothes ma numer GG 8040057 Adres Jabbera do Rothes
Domyślny

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 ).

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
__________________
~~~ Proud to be bestowed the honorary title of Senator by CipSoft ~~~

Proszę do mnie nie pisać w sprawach związanych z moderacją forum. Zrezygnowałem z pełnienia tej funkcji.
Rothes jest offline   Odpowiedz z Cytatem
stary 01-09-2005, 11:28   #7
Wopter
Użytkownik forum
 
Data dołączenia: 29 08 2005

Posty: 3
Domyślny

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 .
Wopter jest offline   Odpowiedz z Cytatem
Odpowiedz


Użytkowników czytających ten temat: 1 (zarejestrowanych: 0, gości: 1)
 

Zasady postowania
Nie możesz dodawać tematów
Nie możesz odpowiadać
Nie możesz dodawać załączników
Nie możesz edytować swoich postów

BB Kod jest Włączone
UśmieszkiWłączone
[IMG]Włączone
Kody HTML są Wyłączone
Przejdź do forum


Wszystkie czasy podano w strefie GMT +2. Teraz jest 23:20.


Powered by vBulletin 3