Tôi đang cố gắng thu thập đánh giá mới nhất từ cửa hàng Google Play nhưng tôi cần phải thực hiện yêu cầu đăng bài để nhận các đánh giá mới nhất.Gửi yêu cầu đăng trong Scrapy
Với Người đưa thư hoạt động và tôi nhận được phản hồi mong muốn.
nhưng yêu cầu bài tại nhà ga mang lại cho tôi một lỗi máy chủ
Đối với ví dụ: cho trang này https://play.google.com/store/apps/details?id=com.supercell.boombeach
curl -H "Content-Type: application/json" -X POST -d '{"id": "com.supercell.boombeach", "reviewType": '0', "reviewSortOrder": '0', "pageNum":'0'}' https://play.google.com/store/getreviews
đưa ra một lỗi máy chủ và
Scrapy chỉ cần bỏ qua dòng này:
frmdata = {"id": "com.supercell.boombeach", "reviewType": 0, "reviewSortOrder": 0, "pageNum":0}
url = "https://play.google.com/store/getreviews"
yield Request(url, callback=self.parse, method="POST", body=urllib.urlencode(frmdata))
Cảm ơn. Tôi vẫn không thể xem dữ liệu phản hồi. Làm thế nào để có được nó? –
response.body sẽ cung cấp cho bạn phần tử html hoàn chỉnh. Nếu bạn muốn thực hiện một số mục cụ thể, bạn có thể sử dụng 'response.xpath (YOUR_XPATH_HERE)'. – Jithin
Thiis là những gì tôi nhận được trên trang r.body'Num = 0 & id = com.supercell.boombeach & reviewType = 0 & reviewSortOrder = 0 ' –