Python: 对网站的请求在任何情况下都不起作用

Python: request to website doesn't work in any cases

我想编写一个从雅虎财经网站收集数据的函数。网站请求如下所示:

import requests
def yahoo_summary_stats(stock):
    response = requests.get(f"https://finance.yahoo.com/quote/{stock}")
    print(response.reason)

如果我用参数 'ALB' 调用函数:

yahoo_summary_stats('ALB')

一切正常,请求正常。他正确地引导我: https://finance.yahoo.com/quote/ALB

来电:

yahoo_summary_stats('AEE')

另一方面应该引导我到站点 https://finance.yahoo.com/quote/AEE,我可以在 firefox 中毫无问题地调用它。

程序出于某种原因给我一个 'Not found' 错误。我请求那个网站有什么问题?

尝试在 headers 中设置 User-Agent...

def yahoo_summary_stats(stock):
    response = requests.get(f"http://finance.yahoo.com/quote/{stock}", headers={'User-Agent': 'Custom user agent'})
    print(response.status_code)
    print(response.reason)

yahoo_summary_stats('ALB')
yahoo_summary_stats('AEE')