urllib.error.HTTPError: HTTP错误404:当尝试从雅虎财经给定股票代码读取url时未发现问题.



我想写一个程序来帮助我做会计工作。我试图通过使用公司的股票价格来获取信息。我正在使用urllib.request来读取和打开URL,但我无法绕过这个404问题,尽管URL存在。如有任何帮助,不胜感激。

我已经尝试将import语句更改为:

import urllib.request as ur

这样我也可以尝试:

read_data = ur.urlopen(url_is).read() 
soup_is = BeautifulSoup(read_data, 'lxml')

,但出现了相同的错误。

要在4行中提取历史市场数据,您可以使用yfinance软件包。

在在线IDE中检查代码。

import yfinance as yf
mar = yf.Ticker("MAR")
# get historical market data
hist = mar.history(period="1mo")
print(hist)

输出:

Open  ...  Stock Splits
Date                                   ...              
2023-02-08 00:00:00-05:00  173.312661  ...           0.0
2023-02-09 00:00:00-05:00  175.148339  ...           0.0
2023-02-10 00:00:00-05:00  172.734024  ...           0.0
2023-02-13 00:00:00-05:00  171.626626  ...           0.0
2023-02-14 00:00:00-05:00  175.307981  ...           0.0
2023-02-15 00:00:00-05:00  180.495778  ...           0.0
2023-02-16 00:00:00-05:00  176.984033  ...           0.0
2023-02-17 00:00:00-05:00  174.220532  ...           0.0
2023-02-21 00:00:00-05:00  170.359599  ...           0.0
2023-02-22 00:00:00-05:00  169.641289  ...           0.0
2023-02-23 00:00:00-05:00  171.529999  ...           0.0
2023-02-24 00:00:00-05:00  169.470001  ...           0.0
2023-02-27 00:00:00-05:00  171.759995  ...           0.0
2023-02-28 00:00:00-05:00  169.559998  ...           0.0
2023-03-01 00:00:00-05:00  169.419998  ...           0.0
2023-03-02 00:00:00-05:00  169.389999  ...           0.0
2023-03-03 00:00:00-05:00  171.850006  ...           0.0
2023-03-06 00:00:00-05:00  173.289993  ...           0.0
2023-03-07 00:00:00-05:00  175.580002  ...           0.0
[19 rows x 7 columns]

同样在您的情况下,问题可能是由于您的请求被阻止了。

你可以阅读减少被屏蔽的机会,而网页抓取博客文章找出如何绕过这些块。

相关内容

  • 没有找到相关文章

最新更新