Python 使用scrapy提取特定数据时出错

Python 使用scrapy提取特定数据时出错,python,scrapy,Python,Scrapy,我是python和scrapy的新手 <a data-install="355 万" data-like="792" data-name="来往" data-pn="com.alibaba.android.babylon" class="install-btn " rel="nofollow" style="display:block;" href="http://apps.wandoujia.com/apps/com.alibaba.android.babylon/download" d

我是python和scrapy的新手

<a data-install="355 万" data-like="792" data-name="来往" data-pn="com.alibaba.android.babylon" class="install-btn " rel="nofollow" style="display:block;" href="http://apps.wandoujia.com/apps/com.alibaba.android.babylon/download" download="来往.apk" data-track="taginfo-ndownload-com.alibaba.android.babylon">下载</a>
但是,结果是空的

我不知道为什么。有什么建议吗?

试试看
url=sel.xpath('//a[contains(@class,“install btn”)]/@href').extract()

或者,使用CSS选择器和Scrapy的
::attr()
函数伪元素:

url = sel.css('a.install-btn::attr(href)').extract()
url=sel.xpath('//a[contains(@class,“install btn”)]/@href').extract()
url = sel.css('a.install-btn::attr(href)').extract()