Ich versuche, die neuesten Bewertungen von Google Play Store zu kriechen, aber ich muss eine Postanforderung machen, um die neuesten Bewertungen zu erhalten.Absenden von Post-Anfrage in Scrapy
Mit dem Postman funktioniert es und ich bekomme die gewünschte Antwort.
aber eine Post-Anforderung im Terminal gibt mir einen Serverfehler
Für ex: für diese Seite 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
gibt einen Serverfehler und
Scrapy einfach ignoriert Diese Zeile:
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))
Dank. Ich kann die Antwortdaten immer noch nicht sehen. Wie bekomme ich es? –
response.body gibt Ihnen das komplette HTML-Element. Wenn Sie bestimmte Einträge machen möchten, können Sie 'response.xpath (YOUR_XPATH_HERE)' 'verwenden. – Jithin
Thiis ist was ich bekomme auf r.body 'pageNum = 0 & id = com.supercell.boombeach & reviewType = 0 & reviewSortOrder = 0' –