JSON RESPONSE FROM WEBSITE Ich bin neu in Python scrapy und json. Ich versuche, JPS Antwort von 78751 zu kratzen. Aber es zeigt Fehler. Der Code, den ich verwenden, istScraping json Antwort scrapy mit
import scrapy
import json
class BlackSpider(scrapy.Spider):
name = 'black'
start_urls = ['https://appworld.blackberry.com/cas/content/2360/reviews/2.17.2?page=1&pagesize=100&sortby=newest&callback=_content_2360_reviews_2_17_2&_=1499161778751']
def parse(self, response):
data = re.findall('(\{.+\})\);', response.body_as_unicode())
a=json.loads(data[0])
item = MyItem()
item["Reviews"] = a["reviews"][4]["review"]
return item
Der Fehler es zeigt, ist Valueerror („No JSON-Objekt decodiert werden kann“) ERROR
Es sieht so aus, als würde Ihre Seite HTML-Inhalt und nicht JSON zurückgeben. Überprüfung über curl hat mir eine HTML-Datei, die besagt, dass die Website gewartet wird. – Colwin
Es funktioniert hier lassen Sie mich den Screenshot der – emon