LINUX.ORG.RU

Открыть сайт с аутентификацией с подстановкой файла с Cookies

 , ,


1

1

Приветствую,

Требует периодически открывать веб страницу, доступ к странице через аутентификацию (имя пользователя и пароль), а также есть Гугловская капча (где надо мышкой выбирать нужные картинки). Сессия сбрасывается несколько раз в сутки, поэтому приходится переподключаться. Эту капчу обойти идей нет, да и возиться с ней долго, а вот есть возможность на телефоне авторизироваться на сайте и отправить файл с cookie, чтобы через Curl или Wget можно было сразу зайти на страницу. Как это реализовать?

Пробую в браузере сохранить в файл cookie, например, в Firefox через Дополнение Cookie Manager, подставляю, например, в curl и что-то не получается.

Запускаю так:

curl -v --user-agent "Mozilla" --cookie cookie.txt https://my-site.com/list

выдаёт следующее

< HTTP/1.1 302 Found
* Server nginx/1.14.0 is not blacklisted
< Server: nginx/1.14.0
< Date: Sat, 06 Oct 2018 19:12:17 GMT
< Content-Type: text/html; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-Frame-Options: SAMEORIGIN
< X-XSS-Protection: 1; mode=block
< X-Content-Type-Options: nosniff
< Location: https://my-site.com/list
< Cache-Control: no-cache
* Added cookie _yatri_session="Wm5ZVXQzKzlST1drYm5HYmJTN3lQTkZRUFQ1RWVrN1BySmdOcmlxK1JLYzBnd2k4ZU5icG51M0g3WDFRNi9FOThmSnZjZjhrZjV5dEFId2lnanQwWHNoc3FTZDK3VDB3a0t1bCtwWi9CeVMvL0tTOUVra0p6UmZmE1dpNU9ZZkd4dlljTnhIWnRqV25zdVF5YUVxQWFGbmg2M2huRFZ2SGlHb1BlT0R1R2Z6a1JtYzJKR2FrRUVmNVV3MytqalFVYkdCOUJTVzI1YzN6eVFNNXZQVnVpU2ZiTzFzZS8rOVFYMlZ4dy8vK2RJUzUraHN4S0F2L2IvUFFFYi9wTzA0eEh6b1RQY0ZXZWt4ZGc2RTz3TmFqQzhtOHAzclNKVGVSR055d3ZUNTFUZHBKNmlGZ3dUhXAvZ3NxcHR2NkxXbHotLUwyN3ZnN0lFWlZGbXpuRDFLK3A3SHc9PQ%2D%2D--c3f2fa718154564c8988f8416b224982b300f6a6" for domain my-site.com, path /, expire 0
< Set-Cookie: _yatri_session="Wm5ZVXQzKzlST1drYm5HYmJTN3lQTkZRUFQ1RWVrN1BySmdOcmlxK1JLYzBnd2k4ZU5icG51M0g3WDFRNi9FOThmSnZjZjhrZjV5dEFId2lnanQwWHNoc3FTZDK3VDB3a0t1bCtwWi9CeVMvL0tTOUVra0p6UmZmE1dpNU9ZZkd4dlljTnhIWnRqV25zdVF5YUVxQWFGbmg2M2huRFZ2SGlHb1BlT0R1R2Z6a1JtYzJKR2FrRUVmNVV3MytqalFVYkdCOUJTVzI1YzN6eVFNNXZQVnVpU2ZiTzFzZS8rOVFYMlZ4dy8vK2RJUzUraHN4S0F2L2IvUFFFYi9wTzA0eEh6b1RQY0ZXZWt4ZGc2RTz3TmFqQzhtOHAzclNKVGVSR055d3ZUNTFUZHBKNmlGZ3dUhXAvZ3NxcHR2NkxXbHotLUwyN3ZnN0lFWlZGbXpuRDFLK3A3SHc9PQ%2D%2D--c3f2fa718154564c8988f8416b224982b300f6a6; path=/; HttpOnly
< X-Request-Id: 685b92bb-11c4-46bd-a36a-d89b9f1fe34e
< X-Runtime: 0.031452
< 
* Connection #0 to host my-site.com left intact
<html><body>You are being <a href="https://my-site/login">redirected</a>.</body></html

Решение нашлось. В браузере Firefox Инструменты -> Веб разработка -> Инструменты разработки -> Сеть -> Далее на нужном запросе выбрать «Копировать как cURL».

curl 'https://my-sire.com/list' -H 'User-Agent: Mozilla/5.0' -H 'Cookie: _yatri_session=bDJibzRVdzhwM21Xc1VrZkpKakRLVUR6cS85Q1hQVlJ3SER0UnAyejZYaEUwZG9uUExUS1RtajlqbzNxOURGQ3dpbm5EaXBwb0NnSStmU2wxWlRhcXpjaUFwNURaQVhTQmFoODRwclJuYkJ6WWprNE1GSjdhNFNUVUFJSm93MmZTTzdSTjQrWUorSTZHWFBnY3prSGlGVGtjVkVaYW5QWDFDRXoxVmxFNEp6alZUUzJKMlN4TjFqTTAyOGovQVdadWZDWHhFZEtBOXVMamNoVSt2bFI5YXpGMWJwRm03YVVYaythWlBtTGh5WU1qbkluclNkbVpmN0tpMk9BUDMydG9RcWUrVk1zTnJuaGxqZUhzRTlUV0JRRG1sU0gyWDErR2dNeFdeQlpUK1ZramIySGMreHgyMk5UbC9FWXZPc3pJam1DUk1VQ0o2aHpBdW15czBjeHlJMStOMmV2RFNBWVFOcE1lazd6S2thMzZPVzZoSWJsR21LZmVzTGhzOTZYMEpTTTRzTDFmaUt0amJjRXduSGhKSGJBTTY4c1VrQWIwZEpTOWwrdng5KzE1dU9ZdFBMUkg2MERIb0F5TjN3V2ZIOUNQOHFHQWJTRdRFeE5TdjJranYyVm1ha0RuVVQ4UytvUm1MQVFZaEE9LS1yOEtacmNzMElLUTA5bWZDWFpZRlhBPT0%3D--7f5ec3182e48b274476375db3b0bd13b1fb84acc'

Подсмотрено тут.

Осталось решить вопрос, как на телефоне найти cookie.

dmitri22 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.