Insaned
@Insaned

Почему curl работает,а pyhon requests — нет?

Всем привет.
Вот такая команда из консоли отрабатывает ровно так как мне надо и возвращает ровно то что я хочу:
curl https://uk.finance.yahoo.com/quote/AAPL/history

а вот код на питоне, который в моём понимании делает примерно то же самое:
url = 'https://uk.finance.yahoo.com/quote/AAPL/history'
r = requests.get(url)

получает 404.
ЧЯДНТ ?
  • Вопрос задан
  • 389 просмотров
Решения вопроса 2
SoreMix
@SoreMix Куратор тега Python
yellow
Похоже сайт доверяет юзерагенту курла, который будет curl/7.77.0, а дефолтному requests - нет.

r = requests.get(url, headers={'User-Agent': 'curl/7.77.0'})


Вместо curl/7.77.0 можно указать любой удобный юзерагент, допустим из браузера
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
заголовки сверь https://httpbin.org/ или на proxyjudge
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы