我试图刮从亚马逊的所有评论。当我运行我的代码下面它返回空列表没有任何错误。我不知道为什么。你能帮帮我吗?
from __future__ import unicode_literals
import requests
from scrapy.selector import Selector
def fetch_page(url):
r = requests.get(url)
return r.text
def review_positive(url):
#html = fetch_page(url)
sel = Selector(text = url)
review = sel.css(' .a-section review').extract()
return review
print (review_positive('https://www.amazon.com/Apple-iPhone-Unlocked-GB-Packaging/product-reviews/B01DAJT1AW/ref=cm_cr_arp_d_viewpnt_lft?ie=UTF8&showViewpoints=1&sortBy=helpful&filterByStar=positive&pageNumber=1'))
1条答案
按热度按时间ufj5ltwl1#
CSS选择器中的类之间不应该有空格,而是使用
.
来分隔类:一旦你解决了这个问题,你的选择器就可以正常工作了: