2016-11-11 3 views
0

Im Moment arbeite ich für einen Kurier/Lieferfirma in einer Admin-Rolle. Eine der von uns verlangten Aufgaben besteht darin, eine lange Liste von Verfolgungsnummern zu nehmen, sie manuell auf eine Paketverfolgungs-Website (gehostet im Firmen-Intranet) zu stellen, bestimmte Informationen über jedes Paket aus dem Verfolgen zu finden und es aufzuschreiben.Wie kann ich lokal auf das DOM einer Website zugreifen?

Dies ist eher repetitiv und eintönig, also habe ich beschlossen, ein Skript zu schreiben, das das für Sie erledigt. Bis jetzt habe ich den (Javascript-) Code erstellt, um die notwendigen Informationen zu erhalten. Im Moment müssen Sie dieses Skript kopieren und in die F12-Entwicklertools einfügen, um es zu verwenden (und dies muss jedes Mal getan werden, wenn Sie eine neue Verfolgungsnummer eingeben).

Was ich jetzt tun möchte, ist ein lokales Programm zu erstellen, das effektiv mein Javascript der Tracking-Seite für jedes Paket hinzufügt, das Ergebnis vom Javascript zurückgegeben wird, dann das gleiche für das nächste Paket tut, und so weiter .

Also, wie kann ich diesen Prozess der Verwendung meines Javascript, um jedes Paket auf der Tracking-Website zu bewerten automatisieren?

+0

Also, wo ist dieses Skript, das Sie haben? Wäre es möglich für Sie, ein Beispiel zu schaffen, das den Leuten etwas zum Arbeiten gibt? – NewToJS

Antwort

0

Was Sie suchen, ist ein bookmarklet. Dies ist ein Lesezeichen, das mit dem Pseudo-Protokoll javascript: beginnt und aus URI-kodiertem JavaScript-Code besteht. Wenn Sie auf das Lesezeichen in der Lesezeichenleiste klicken, wird der Code auf der Seite ausgeführt und kann diese Seite bearbeiten.

Alternativ können Sie GreaseMonkey, TamperMonkey oder andere ähnliche Erweiterungen installieren, um JavaScript beim Besuch auf einer Webseite automatisch auszuführen.

0

Werfen Sie einen Blick auf NightmareJS - Browser Automation Library. Sie können mit einer Seite interagieren, Ihre Skripte vorladen usw. Es gibt auch viele Alternativen, aber ich bevorzuge dieses Framework wegen des vollständigen JS-Stacks. Github link

Verwandte Themen