deal_way = list(soup.select('p.biaoqian_li').stripped_strings)
#
deal_ways = soup.select('p.biaoqian_li')
for deal_way in deal_ways:
x = list(deal_way.stripped_strings)
上面两个代码不是表示同样的意思吗?
(1)为什么上面报错:AttributeError: 'list' object has no attribute 'stripped_strings'
(2)下面的可以运行
雷雷
對
soup.select()
返回的是什么不是很清楚,但是看你下面的代码soup.select('p.biaoqian_li')
回傳的是個集合,集合裡的item才有stripped_strings屬性,而不是集合有這個屬性。2段程式碼是不一樣的
很明顯下面的程式碼比上面多用了一個
for
啊你可以印一下
soup.select('p.biaoqian_li')
與soup.select('p.biaoqian_li')
与for
中的deal_way
中的deal_way
對比一下區別
實在很抱歉,一開始沒有說清楚
是我程式碼寫錯了,所以一直報錯,寫成:
謝謝大家