Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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_Screen Scraping_Beautifulsoup - Fatal编程技术网

Python 漂亮的汤串方法行为怪异

Python 漂亮的汤串方法行为怪异,python,screen-scraping,beautifulsoup,Python,Screen Scraping,Beautifulsoup,我正试图在这个页面中获得一个图像- 我做的是正常的urllib打开的东西(如果有人跟着你,你需要跟踪cookies) 这样做 data = soup.findAll("div",{"class":"efMaterialImage left")) 这很好用 奇怪的是,当我执行test=data.string并打印结果时,控制台显示“无” 知道为什么吗 findAll返回匹配项列表,而不是单个匹配项。但是,Python列表没有“string”属性 请改为尝试数据[0] 编辑: 只有当标记有一个

我正试图在这个页面中获得一个图像-

我做的是正常的urllib打开的东西(如果有人跟着你,你需要跟踪cookies) 这样做

data =  soup.findAll("div",{"class":"efMaterialImage left"))
这很好用

奇怪的是,当我执行
test=data.string
并打印结果时,控制台显示“无”


知道为什么吗

findAll返回匹配项列表,而不是单个匹配项。但是,Python列表没有“string”属性

请改为尝试
数据[0]

编辑:

只有当标记有一个子项且它是一个字符串时,字符串才起作用。
有些东西会起作用,但有些东西不会起作用。

使用更多选择器或使用
.contents

打印出正确的内容,但不提供字符串表示形式