Scrapy, Schaben Daten in ein Javascript

Ich bin mit scrapy - Bildschirm kratzen von Daten von einer website. Jedoch die Daten, die ich wollte war nicht im html-Code selbst, sondern von einem javascript. So, meine Frage ist:

Wie man die Werte (text-Werte) von solchen Fällen aus?

Dies ist die Seite, die ich versuche zu screen scrape:
https://www.mcdonalds.com.sg/locate-us/

Attribute, die ich versuche zu bekommen:
Adresse, Kontakt, öffnungszeiten.

Wenn Sie einen "Rechtsklick", "view source" in einem chrome-browser, werden Sie sehen, dass diese Werte nicht verfügbar sind, selbst in den HTML-Code.


Bearbeiten

Sry paul, ich Tat, was Sie mir erzählte, fand die admin-ajax.php und sah den Körper, aber ich bin wirklich nun fest.

Wie Kriege ich die Werte aus dem json-Objekt und speichern es in eine variable ein Feld meines eigenen? Es wäre gut, wenn Sie könnten, wie genau ein Attribut für die öffentlichkeit und für diejenigen, die gerade begonnen scrapy als gut.

Hier ist mein code bisher

Items.py

class McDonaldsItem(Item):
name = Field()
address = Field()
postal = Field()
hours = Field()

McDonalds.py

from scrapy.spider import BaseSpider
from scrapy.selector import HtmlXPathSelector
import re

from fastfood.items import McDonaldsItem

class McDonaldSpider(BaseSpider):
name = "mcdonalds"
allowed_domains = ["mcdonalds.com.sg"]
start_urls = ["https://www.mcdonalds.com.sg/locate-us/"]

def parse_json(self, response):

    js = json.loads(response.body)
    pprint.pprint(js)

Sry für die lange Bearbeiten, so kurz, wie Speichere ich die json-Wert in my-Attribut? für zB

*** * item['Adresse'] = * abrufen ****

P. S, nicht sicher, ob das hilft, aber ich führen Sie diese Skripts auf der cmd-line mit

scrapy crawl mcdonalds -o-McDonalds.json -t json ( zum speichern aller meiner Daten in eine json-Datei )

Ich kann nicht genug betonen, wie dankbar ich mich fühle. Ich weiß, es ist ziemlich unvernünftig zu Fragen, das u wird völlig okay sein, auch wenn Sie nicht die Zeit haben, für diese.

Schreibe einen Kommentar