Чтобы не заниматься рутинной работой(обычные клики) решил написать бота, но так как опыта мало сразу начались трудности.
Есть сайт там обычная браузерная игра. При попытке входа на главную страницу пишет что браузер не поддерживает WebGL. Пробовал делать эмуляцию канвас не помогает. При попытке входа в саму игру постоянно грузит колесико и больше ничего не происходит. Если выставлять время загрузки страницы, то после окончания таймера просто белый экран.
Пробую делать Get/Post запросы и наконец-то что-то получилось. Запросы смотрел сначала через браузер потом через Fidler. Когда делаю GET запрос приходит нужные данные в RAW(JSON).Когда же пытаюсь делать Post запросы постоянно прилетает либо Data 0 и пустые данные либо код 808 при этом заголовки говорят что все ок статус 200. Но соединение разорвано. При попытке отправить запросы через браузер где нахожусь все работает как только я пытаюсь это делать через Fidler сразу возникают ошибки. Сам сайт HTTPS. Авторизация идет через Bearer Token
При попытке отследить запросы через Fidler
Сам запрос
Пример yспешного GET запроса
Заголовки
Connection:keep-alive
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0
Authorization: Bearer Token : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwdWJsaWNBZGRyZXNzIjoiMHhkZGI0NTVlNTNjNjVkZDAyODgzMjkzNGIxZTE1MzQwYzM0OGRhMTU4IiwibG9naW5UaW1lIjoxNjMyNTE3OTM5MzEwLCJjcmVhdGVEYXRlIjoiMjAyMS0wOS0wNiAxMDoxOToxNSIsImlhdCI6MTYzMjUxNzkzOX0.H613EDqvbsXsUqEJRyzU35R79hb_fiXuQ-SMrxLCMOA
URL : https://backend-farm.plantvsundead.com/farms?limit=10&offset=0
Не успешный POST запрос
Заголовки
Connection:keep-alive
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0
Authorization: Bearer Token : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwdWJsaWNBZGRyZXNzIjoiMHhkZGI0NTVlNTNjNjVkZDAyODgzMjkzNGIxZTE1MzQwYzM0OGRhMTU4IiwibG9naW5UaW1lIjoxNjMyNTE3OTM5MzEwLCJjcmVhdGVEYXRlIjoiMjAyMS0wOS0wNiAxMDoxOToxNSIsImlhdCI6MTYzMjUxNzkzOX0.H613EDqvbsXsUqEJRyzU35R79hb_fiXuQ-SMrxLCMOA
Дата
{"farmId":"614e68a294f1de001949be95","toolId":3,"token":{"challenge":"default","seccode":"default","validate":"default"}}
URL https://backend-farm.plantvsundead.com/farms/apply-tool
Резyльтат вывода
HTTP/1.1 200 OK
Date: Sat, 25 Sep 2021 22:32:47 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 24
Connection: close
X-Powered-By: Express
Access-Control-Allow-Origin: *
ETag: W/"18-g8xo34eEuvn9x8tnv7YLZhrUVuc"
CF-Cache-Status: DYNAMIC
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 6947b5df3946005c-DME
{"status":808,"data":{}}
Возможно непривильно отправляю POST запрос (неправильный синтаксис) буду признателен если ткнете пальцем что я неправильно делаю)
Есть сайт там обычная браузерная игра. При попытке входа на главную страницу пишет что браузер не поддерживает WebGL. Пробовал делать эмуляцию канвас не помогает. При попытке входа в саму игру постоянно грузит колесико и больше ничего не происходит. Если выставлять время загрузки страницы, то после окончания таймера просто белый экран.
Пробую делать Get/Post запросы и наконец-то что-то получилось. Запросы смотрел сначала через браузер потом через Fidler. Когда делаю GET запрос приходит нужные данные в RAW(JSON).Когда же пытаюсь делать Post запросы постоянно прилетает либо Data 0 и пустые данные либо код 808 при этом заголовки говорят что все ок статус 200. Но соединение разорвано. При попытке отправить запросы через браузер где нахожусь все работает как только я пытаюсь это делать через Fidler сразу возникают ошибки. Сам сайт HTTPS. Авторизация идет через Bearer Token
При попытке отследить запросы через Fidler
Сам запрос
Пример yспешного GET запроса
Заголовки
Connection:keep-alive
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0
Authorization: Bearer Token : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwdWJsaWNBZGRyZXNzIjoiMHhkZGI0NTVlNTNjNjVkZDAyODgzMjkzNGIxZTE1MzQwYzM0OGRhMTU4IiwibG9naW5UaW1lIjoxNjMyNTE3OTM5MzEwLCJjcmVhdGVEYXRlIjoiMjAyMS0wOS0wNiAxMDoxOToxNSIsImlhdCI6MTYzMjUxNzkzOX0.H613EDqvbsXsUqEJRyzU35R79hb_fiXuQ-SMrxLCMOA
URL : https://backend-farm.plantvsundead.com/farms?limit=10&offset=0
Не успешный POST запрос
Заголовки
Connection:keep-alive
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0
Authorization: Bearer Token : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwdWJsaWNBZGRyZXNzIjoiMHhkZGI0NTVlNTNjNjVkZDAyODgzMjkzNGIxZTE1MzQwYzM0OGRhMTU4IiwibG9naW5UaW1lIjoxNjMyNTE3OTM5MzEwLCJjcmVhdGVEYXRlIjoiMjAyMS0wOS0wNiAxMDoxOToxNSIsImlhdCI6MTYzMjUxNzkzOX0.H613EDqvbsXsUqEJRyzU35R79hb_fiXuQ-SMrxLCMOA
Дата
{"farmId":"614e68a294f1de001949be95","toolId":3,"token":{"challenge":"default","seccode":"default","validate":"default"}}
URL https://backend-farm.plantvsundead.com/farms/apply-tool
Резyльтат вывода
HTTP/1.1 200 OK
Date: Sat, 25 Sep 2021 22:32:47 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 24
Connection: close
X-Powered-By: Express
Access-Control-Allow-Origin: *
ETag: W/"18-g8xo34eEuvn9x8tnv7YLZhrUVuc"
CF-Cache-Status: DYNAMIC
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 6947b5df3946005c-DME
{"status":808,"data":{}}
Возможно непривильно отправляю POST запрос (неправильный синтаксис) буду признателен если ткнете пальцем что я неправильно делаю)