您好我试图获取用户的数据,但我无法得到这些东西。
我试图立即获得第一个评论家姓名,这是" LeLolita"
但是我从Q& A部分获得了用户名,即" Kayal"。
我的shell脚本是
sel.xpath('//div[@class="username mo"]/span/text()').extract()[0]
答案 0 :(得分:1)
在该网站上,评论信息不会与您通过的网址的请求一起发送,而是发送给http://www.tripadvisor.in/UserReviewController?someparams
等网址的请求。
我建议您使用chrome开发者控制台或firebug(在firefox上)检查请求的工作方式,然后您可以看到访问网址不仅仅是提出请求。
另一种解决方案是使用selenium
加载所有网站信息,其工作方式类似于浏览器。