解析HTML,“ValueError:stat:path too long for Windows”

2024-09-22 14:40:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从纽约证交所的网站上获取数据,网址是:

nyse = http://www1.nyse.com/about/listed/IPO_Index.html

使用请求,我的请求设置如下:

^{pr2}$

但是,我一直得到这个错误

'ValueError:stat:Windows的路径太长'

我不知道如何解释这个错误,进而解决这个问题。我在这个区域看到了另一个帖子(Copy a file with a too long path to another directory in Python),但我不完全理解解决方法,也不确定在这种情况下哪个路径是问题所在。在

测试时引发错误=熊猫.io.... 行,但是没有一个明确的路径定义,我在本地存储表。我需要使用pywin32吗?为什么这个错误只对某些url显示而不对其他url显示?我怎么解决这个问题?在

作为参考,我使用python3.4

更新: 这个错误只出现在纽约证券交易所的网站上,而不是其他我也在抓取的网站。在所有情况下,我都在进行str(tables)转换。在


Tags: 路径comhttpurlindex网站html错误
1条回答
网友
1楼 · 发布于 2024-09-22 14:40:39

pandas read_html方法接受url、文件或原始html字符串作为其第一个参数。显然,它试图将str(tables)参数解释为一个URL,这当然会很长,并超出Windows明显的任何限制。在

你确定str(tables)生成原始的、可解析的HTML吗?表看起来像是一个抽象节点对象的列表,对此调用str()可能不会产生您要查找的内容。在

相关问题 更多 >