Sto tentando di eseguire la scansione delle ultime recensioni da google play store ma ho bisogno di fare una richiesta per ottenere le ultime recensioni.Invia richiesta messaggio in Scrapy
Con il postino funziona e ottengo risposta desiderata.
ma una richiesta POST in terminale mi dà un errore del server
Per es: questa pagina 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
dà un errore del server e
Scrapy solo ignora questa riga:
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))
Grazie. Non riesco ancora a vedere i dati di risposta. Come ottenerlo? –
response.body ti darà l'elemento html completo. Se vuoi prendere alcune voci specifiche puoi usare 'response.xpath (YOUR_XPATH_HERE)'. – Jithin
Thiis è quello che sto ottenendo su r.body 'pageNum = 0 & id = com.supercell.boombeach & reviewType = 0 & reviewSortOrder = 0' –