Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Cockies

  • Автор темы Автор темы Skrops
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
4 Фев 2021
Сообщения
17
Реакции
0
я создаю скрипт(пасту) на питон и мне нужен код который обойдет cloudflare а именно когда я делаю request мне выдает ошибку please enable cookies я уже много раз гуглил как это обойти,но нужного ответа так и не нашел надеюсь на вашу помощь
 
Получаем куки
Python:
Expand Collapse Copy
url = 'http://example.com/some/cookie/setting/url'
r = requests.get(url)
r.cookies
Вывод: {'example_cookie_name': 'example_cookie_value'}
Отправляем обратно
Python:
Expand Collapse Copy
url = 'http://httpbin.org/cookies'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies)
 
Получаем куки
Python:
Expand Collapse Copy
url = 'http://example.com/some/cookie/setting/url'
r = requests.get(url)
r.cookies
Вывод: {'example_cookie_name': 'example_cookie_value'}
Отправляем обратно
Python:
Expand Collapse Copy
url = 'http://httpbin.org/cookies'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies)
,
сначала я попробовал ваш код:
Python:
Expand Collapse Copy
import requests
url = 'https://csfail.net/'
r = requests.get(url)
r.cookies
url = 'http://httpbin.org/cookies'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies)
url = 'https://csfail.net/'
r = requests.get(url, cookies=cookies)
with open('test.html', 'w') as output_file:
  output_file.write(r.text)
как вы понимаете он не сработал
затем я попробовал другой способ.Создал новый файл,узнал свои куки с помощью расширения,вписал их в переменную cookies и это тоже не получилось:
Python:
Expand Collapse Copy
import requests
cookies = {
    "csrf": "вставил сюда свои куки",
    "session": "вставил сюда свои куки"
  }
url = 'https://csfail.net/'
r = requests.get(url, cookies=cookies)
with open('test.html', 'w') as output_file:
  output_file.write(r.text)
можете пожалуйста указать на мою ошибку
(сайт сверху это не реклама)
 
,
сначала я попробовал ваш код:
Python:
Expand Collapse Copy
import requests
url = 'https://csfail.net/'
r = requests.get(url)
r.cookies
url = 'http://httpbin.org/cookies'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies)
url = 'https://csfail.net/'
r = requests.get(url, cookies=cookies)
with open('test.html', 'w') as output_file:
  output_file.write(r.text)
как вы понимаете он не сработал
затем я попробовал другой способ.Создал новый файл,узнал свои куки с помощью расширения,вписал их в переменную cookies и это тоже не получилось:
Python:
Expand Collapse Copy
import requests
cookies = {
    "csrf": "вставил сюда свои куки",
    "session": "вставил сюда свои куки"
  }
url = 'https://csfail.net/'
r = requests.get(url, cookies=cookies)
with open('test.html', 'w') as output_file:
  output_file.write(r.text)
можете пожалуйста указать на мою ошибку
(сайт сверху это не реклама)
это называется защита от клаудфлары. используй драйвер, например, selenium (
Пожалуйста, авторизуйтесь для просмотра ссылки.
)
 
,
сначала я попробовал ваш код:
Python:
Expand Collapse Copy
import requests
url = 'https://csfail.net/'
r = requests.get(url)
r.cookies
url = 'http://httpbin.org/cookies'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies)
url = 'https://csfail.net/'
r = requests.get(url, cookies=cookies)
with open('test.html', 'w') as output_file:
  output_file.write(r.text)
как вы понимаете он не сработал
затем я попробовал другой способ.Создал новый файл,узнал свои куки с помощью расширения,вписал их в переменную cookies и это тоже не получилось:
Python:
Expand Collapse Copy
import requests
cookies = {
    "csrf": "вставил сюда свои куки",
    "session": "вставил сюда свои куки"
  }
url = 'https://csfail.net/'
r = requests.get(url, cookies=cookies)
with open('test.html', 'w') as output_file:
  output_file.write(r.text)
можете пожалуйста указать на мою ошибку
(сайт сверху это не реклама)
Ты перезаписываешь переменную с куки
 
Назад
Сверху Снизу