我试图从纽约证交所的网站上获取数据,网址是:
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)转换。在
pandas read_html方法接受url、文件或原始html字符串作为其第一个参数。显然,它试图将str(tables)参数解释为一个URL,这当然会很长,并超出Windows明显的任何限制。在
你确定str(tables)生成原始的、可解析的HTML吗?表看起来像是一个抽象节点对象的列表,对此调用str()可能不会产生您要查找的内容。在
相关问题 更多 >
编程相关推荐