2016-05-11 12 views
-1

Dies wird zum Entfernen von unerwünschten Inhalten in meinem automatisierten Selen-Skripten verwendet werden!Entfernen Sie unerwünschte Inhalte auf Client-Seite Browser

Meine Frage: Ist es möglich, auf der Client-Seite unerwünschten HTML-Code mithilfe von JavaScript oder eine anderen Technologie zu entfernen?

Beispielszenario:

  • Facebook Timeline standardmäßig 10 Beiträge bei max auf dem Bildschirm jederzeit
  • ich laden facebook und 10 Beiträge generiert werden [2 dieser Beiträge sind vom User ‚John‘]
  • Ich führe ein [JavaScript?] -Skript, das alle divs, wo der Inhalt von Benutzer 'John' gepostet wird, und entfernen sie aus meinem Browser
  • ** 2 neue Beiträge werden automatisch generiert - oder nicht! (Voraussetzung ist, unerwünschte Inhalte (ähnlich AdBlocker entfernen?) .. wenn der Standort 2 neue Beiträge generiert, das ist ein Plus!)

Ich bin nicht auf der Suche nach jemanden, der mir zu codieren, eine Lösung zu Dieses Problem, aber drücke mich stattdessen in die richtige Richtung (eine Lösung ist ein Bonus!)

Ich werde dann diese Frage aktualisieren (wenn es lebt) mit der Lösung, die ich habe und bereinigen den Beitrag!

HINWEIS: Ich verstehe, dass Facebook bereits über eine eingebaute 'Stop Following'-Taste verfügt, um dies abzudecken. Das Szenario könnte so aussehen, wenn der Inhalt "jemand, den Sie vielleicht kennen" enthält. dann möchte ich diesen HTML-Bereich aus meinem Browser entfernen!

Update: Da es keinen Code gibt, habe ich ein anderes Beispielszenario hinzugefügt!

  • lade ich diese Frage SO in Selen
  • Ich bin so zuversichtlich, dass dieser Beitrag wird anstatt nach unten gestimmt aufstehen!

HTML enthält derzeit:

<div id="content"> 
    <p> 
     <em>prepares for -10 within seconds<em> 
    </p> 
</div> 
  • Ich betreibe ein [JavaScript?] Skript im aktuellen Browser, der den HTML-Code für 'bereitet sich auf -10 innerhalb von Sekunden' sucht
  • Wenn gefunden, möchte ich den übergeordneten Abschnitt und seinen gesamten Inhalt entfernen

HTML enthält dann:

<div id="content"> 
</div> 

Antwort

1

Wie über einen Proxy wie BrowserMob Proxy ...Ihre Zielseite liest,

Es kann Leistungsdaten für Web-Anwendungen erfassen (über das HAR-Format), als auch Browser manipuliert Verhalten und Verkehr, wie Whitelisting und schwarze Listen Inhalt, die Simulation des Netzwerkverkehrs und Latenz und Neuschreiben von HTTP-Anfragen und Antworten.

Sie könnten den Proxy verwenden, um diejenigen Elemente herauszufiltern, die Sie entfernen möchten.

Verwandte Themen