利用xpath获得贝壳二手房数据,利用for循环为什么只得到了第一个数据,请问问题出在了哪里

利用xpath获得贝壳二手房数据,利用for循环为什么只得到了第一个数据,请问问题出在了哪里

img

img

将fp的open函数里的写入方式'w',会覆盖写入,改成添加方式'a'。
最好写成

with open(xxx,'a',encoding='utf-8') as fp:
    ...
    fp.write(title+'\n“)


我也遇到了类似的问题,用一样方法分别对链家和贝壳二手房数据进行爬取和解析,用xpath表达式进行解析后链家反馈是正确的,但是贝壳只有一个element与事实情况有出入,求解...

img