Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python附加函数和列表_Python_Python 3.x_Beautifulsoup - Fatal编程技术网

Python附加函数和列表

Python附加函数和列表,python,python-3.x,beautifulsoup,Python,Python 3.x,Beautifulsoup,我正在尝试使用Python和beautiful soup从嵌套的XML站点地图中抓取URL 我想我记下了第一部分。我构建了一个简单的循环来访问主XML站点地图,并提取符合特定条件的XML列表。然后将XML索引存储在一个列表中 下一部分是它变得模糊的地方 我试图循环浏览上面列表中的每一项,拉出每个URL,并将输出附加到一个新列表中,该列表将被写入文本文件 这是我在这一部分的代码: 当我循环并构建列表时,我得到了一个奇怪的输出: 我的第一个想法是Python在每一个换行符后都附加“/n”。但当我

我正在尝试使用Python和beautiful soup从嵌套的XML站点地图中抓取URL

我想我记下了第一部分。我构建了一个简单的循环来访问主XML站点地图,并提取符合特定条件的XML列表。然后将XML索引存储在一个列表中

下一部分是它变得模糊的地方

我试图循环浏览上面列表中的每一项,拉出每个URL,并将输出附加到一个新列表中,该列表将被写入文本文件

这是我在这一部分的代码:

当我循环并构建列表时,我得到了一个奇怪的输出:

我的第一个想法是Python在每一个换行符后都附加“/n”。但当我尝试循环浏览URL时,我得到了以下结果:

任何帮助或指导都将不胜感激


Cheers

在本例中,python不知何故没有将\n解释为换行符(可能是因为XML内容的编组)。这就是为什么它不是一个合法的URL,而您从请求中得到了这个错误


解决方法是使用
字符串。拆分(\\n”)
将URL返回到列表中。

请阅读并确保您的问题有答案。非常感谢,我将尝试一下。