Пост #268098

     
сохранен 30.01.2023 12:51
  • Редактировать пост
  • Печать
  • Скачать
  • Посты-ответы на этот пост:  # 276564
  • Посмотреть дерево постов
  • Сравнить с постом
    #  
  • Нумерация строк
  • Подсветка синтаксиса  
Текст поста
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
[36:24] <fvbn> https://cdn.discordapp.com/attachments/811217303378329643/1069217946523672696/image.png
[36:28] <fvbn> можешь сказать что это за хрень?
[36:52] <anon516> ответ в json по api? 
[36:58] <fvbn> а как туда добраться?
[37:02] <anon516> в смысле? 
[37:08] <fvbn> как открыть это окно?
[37:15] <anon516> это не окно, как я понимаю 
[37:17] <anon516> это запрос 
[37:29] <anon516> curl http:/..../ => {"data": "something"} 
[37:40] <anon516> ну, это максимум, что можно погадать по скрину 
[37:45] <fvbn> кхм.. то есть это не браузер
[37:51] <anon516> ну почему, браузер это делает 
[37:59] <anon516> делает запрос к урлу, получает ответ 
[37:59] <fvbn> я думал это что то вроде инструментов разработчика в фф.. но в нем такого не вижу
[38:15] <anon516> я просто не знаю даже, что на скрине 
[38:21] <anon516> может другой инструмент 
[38:23] <anon516> может ещё что 
[38:39] <anon516> на самом деле не совсем похоже на инструмент разработчика потому, что там разные урлы подряд деревом 
[38:40] <fvbn> мне просто нужно добраться до api на этом сайте
[38:46] <anon516> может по описанию API построено  
[38:55] <anon516> т.е. есть какое-то описание API (например, swagger) 
[39:00] <anon516> и это его смотрит 
[39:19] <fvbn> и как добраться до api?)
[39:29] <anon516> ну API - это просто урлы 
[39:37] <anon516> берёшь и делаешь запросы нужные к ним 
[39:49] <fvbn> а если я не знаю этих урлов?
[40:16] <fvbn> все что у меня есть - этот скрин и нужно получить это же примерно
[40:16] <anon516> поискать где-нибудь описание (если оно есть), либо тыкаешь браузером, смотришь в network таб в девтулсах и пытаешься сам найти 
[40:44] <anon516> ну на вид это metropoliya.metro-cc.ru/api/game/play 
[40:47] <anon516> такой урл 
[40:52] <anon516> какой туда запрос передавался - не ясно 
[41:01] <anon516> оно может требовать авторизации, например, токен какой 
[41:06] <anon516> который браузер у тебя молча получает 
[41:08] <anon516> или как-то ещё 
[41:39] <anon516> https://metropoliya.metro-cc.ru/api/game/play/ тупо пишет мне "Not provided access token." 
[41:44] <anon516> значит надо передавать какой-то как-то 
[41:56] <fvbn> а вон как на скрине в древовидной форме7
[42:11] <anon516> какая-то утилита построила по чему-то это API 
[42:17] <anon516> наверное по описанию, вряд ли перебором 
[42:22] <anon516> либо по истори запросов 
[42:30] <anon516> в общем, берёшь в руки браузер 
[42:33] <anon516> открывает девтулс 
[42:39] <anon516> открываешь сайт, который с этим работает 
[42:42] <anon516> и смотришь запросы 
[42:44] <anon516> там может токен будет 
[43:08] <anon516> там в ФФ в network tab есть фильтр сверху 
[43:15] <anon516> там можно урлы урезать, чтобы не мешало 
[43:40] <anon516> https://0x0.st/oFwS.png 
[43:51] <anon516> вот я зашёл - мне в ответ там ошибка у этого запроса, ибо я не залогинен 
[43:52] <anon516> логинишься 
[43:58] <anon516> дальше смотришь куда что отправляется 
[44:18] <anon516> заодно будет видно с чем (там есть даже такая опция как copy as curl для запроса, чтобы через консоль его повторить) 
[47:29] <fvbn> то есть там на сайте нужен логин для этого
[48:37] <anon516> предполагаю, что да 
[49:23] <anon516> скорее всего как залогинишься, туда пойдут запросы 
[49:27] <anon516> дальше уже смотри, что за запросы 
[49:29] <anon516> и зачем 
[49:55] <anon516> ножи там говно китайское, конечно 
[50:01] <anon516> только если за копейки брать 
[50:01] <fvbn> интересно что за утилита вообще на скрине.. хм
[50:06] <anon516> а хз 
[50:11] <fvbn> ааа..сайт я не смотрел))
[50:21] <anon516> если есть описание API, то можно по нему построить такое 
[50:33] <anon516> если нет, то не знаю, может какая штука для записи (например, человек потыкал, оно записало) 
[51:13] <anon516> наверное что-то такое есть, но я не сталкивался 
Добавить комментарий
Автор