【发布时间】:2020-05-14 04:40:56
【问题描述】:
如何使用 CSS 和 XPath 获取地址?我尝试使用 CSS:response.css('.office-address::text').extract()
<span class="office-address" itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">
<span class="address-line1">5835 Post Rd.</span>
<span class="address-line2">Suite 217</span>
</span>
<span class="city-state-zip">
<span itemprop="addressLocality">East Greenwich</span>, <span itemprop="addressRegion">RI</span> <span itemprop="postalCode">02818</span>
</span>
</span>
【问题讨论】:
-
试试这个
address = ' '.join([i.strip() for i in response.css('.office-address span::text').getall()])。它也应该在 csv 中工作。
标签: python css xpath web-scraping scrapy