python - scrapy xpath 页面解析找不到
PHP中文网
PHP中文网 2017-06-14 10:51:10
[Python讨论组]

下面是页面大类的html

采菊苑租房2800元/月

采菊苑,77平两房出租,毛坯3千,好谈价!

采菊苑2室2厅77平

南北|高层|毛坯|2008年|整租

宝山-顾村 菊联路68弄

2800元/月

 

我用xpath提取text 我的代码是

class itcast(scrapy.Spider):
    name = 'SH'
    allowd_domains = ["http://sh.centanet.com/"]
    start_urls = ["http://sh.centanet.com/zufang/p2/"]

    def parse(self,response):
        
        list = response.xpath("//p[@class='//p[@class='ouse-item clearfix house-item-curr']")
        
        for i in list:
            name = i.xpath("//a[@class='cBlueB'.text()]")
            print name[0]

我可以找到这个大类
报错是在 for i in list:
name =f.xpath()这行,text提取不到。
执行代码找不到,帮我看看我是哪里不对,类似的我也试过好多次,没办法了,只能提问了希望能回答下 谢谢!

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
代言
def parse(response):
    list = response.xpath("//p[@class='house-item clearfix house-item-curr']")

    for i in list:
        name = i.xpath("//a[@class='cBlueB']")
        print name[0].text

也许你是这个意思?

習慣沉默

name = i.xpath("//a[@class='cBlueB'.text()]")这种写法是错误的,text怎么能放在[]里面呢

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号