Update page 'Как получить ссылку на лог игры'
parent
12f6a9735e
commit
594f38bec9
@ -4,6 +4,7 @@ http://tenhou.net/0/?log=2017012116gm-0001-0000-05a1bd94&tw=3
|
|||||||
В зависимости от игрового клиента код можно получить по-разному.
|
В зависимости от игрового клиента код можно получить по-разному.
|
||||||
|
|
||||||
### Android-клиент
|
### Android-клиент
|
||||||
|
|
||||||
Этот клиент представляет собой обычный браузер. Последние 40 ссылок хранятся в хранилище этого браузера.
|
Этот клиент представляет собой обычный браузер. Последние 40 ссылок хранятся в хранилище этого браузера.
|
||||||
Взять хранилище можно только при наличии root-доступа. Любым файловым менеджером копируем его на sdcard из внутренней памяти по пути:
|
Взять хранилище можно только при наличии root-доступа. Любым файловым менеджером копируем его на sdcard из внутренней памяти по пути:
|
||||||
*/data/data/net.tenhou.WebBrowserYYYYMMDD/appwebview/Local Storage/file0.localstorage*
|
*/data/data/net.tenhou.WebBrowserYYYYMMDD/appwebview/Local Storage/file0.localstorage*
|
||||||
@ -13,9 +14,10 @@ http://tenhou.net/0/?log=2017012116gm-0001-0000-05a1bd94&tw=3
|
|||||||
`sqlite3 %1 -noheader -list "select * from ItemTable where key like 'log%%'" > %1.txt`
|
`sqlite3 %1 -noheader -list "select * from ItemTable where key like 'log%%'" > %1.txt`
|
||||||
3. Нужные нам коды в строках вида:
|
3. Нужные нам коды в строках вида:
|
||||||
`log33|{"type":137,"lobby":0,"log":"2017022402gm-0089-0000-51d23e14","oya":3, ...`
|
`log33|{"type":137,"lobby":0,"log":"2017022402gm-0089-0000-51d23e14","oya":3, ...`
|
||||||
> где в кавычках после "log" - код лога
|
где в кавычках после "log" - код лога
|
||||||
>
|
|
||||||
### Chrome
|
### Chrome
|
||||||
|
|
||||||
Все тоже самое что и выше только путь вида:
|
Все тоже самое что и выше только путь вида:
|
||||||
1. Мобильный Chrome
|
1. Мобильный Chrome
|
||||||
`/data/data/com.android.chrome/app_chrome/Default/Local Storage/http_tenhou_net_0.localstorage`
|
`/data/data/com.android.chrome/app_chrome/Default/Local Storage/http_tenhou_net_0.localstorage`
|
||||||
@ -23,11 +25,13 @@ http://tenhou.net/0/?log=2017012116gm-0001-0000-05a1bd94&tw=3
|
|||||||
`%User%/AppData/Local/Google/Chrome/User Data/Default/Local Storage/http_tenhou_net_0.localstorage`
|
`%User%/AppData/Local/Google/Chrome/User Data/Default/Local Storage/http_tenhou_net_0.localstorage`
|
||||||
|
|
||||||
### Остальное
|
### Остальное
|
||||||
|
|
||||||
Все перечислять проблематично - есть куча браузеров, клиентов.
|
Все перечислять проблематично - есть куча браузеров, клиентов.
|
||||||
В помощь можно посоветовать ресурс на GitHub, где можно найти скрипт для выгрузки базы ссылок логов (tenhou-download-game-xml.py).
|
В помощь можно посоветовать ресурс на GitHub, где можно найти скрипт для выгрузки базы ссылок логов (tenhou-download-game-xml.py).
|
||||||
Так же там есть полная информация по формату лога.
|
Так же там есть полная информация по формату лога.
|
||||||
|
|
||||||
### Для разработчиков
|
### Для разработчиков
|
||||||
|
|
||||||
У меня лог парсится и отдается шаблонизатору pug, который уже выводит как надо.
|
У меня лог парсится и отдается шаблонизатору pug, который уже выводит как надо.
|
||||||
Весь лог преобразуется в JSON-структуру, которую можно поглядеть есть добавить параметр json=1 к GET-запросу прямого линка пайфы.
|
Весь лог преобразуется в JSON-структуру, которую можно поглядеть есть добавить параметр json=1 к GET-запросу прямого линка пайфы.
|
||||||
P.S. В парсере еще не сделаны все мои хотелки, работа продолжается. Как будет все готов по моему мнению опубликую на GitHub.
|
P.S. В парсере еще не сделаны все мои хотелки, работа продолжается. Как будет все готов по моему мнению опубликую на GitHub.
|
||||||
|
Loading…
Reference in New Issue
Block a user