Join Date: May 2011
Posts: 419
User-Rating:
|
Hab mal die Firefox Netzwerkanalyse angeworfen:
Battlelog holt sich seine Server-Infos via GET hier:
TEXT Code: battlelog.battlefield.com/bf4/de/servers/getServers/pc/?offset=0&count=30
Der Request-Header sieht dann so aus:
TEXT Code: Host: battlelog.battlefield.com X-Requested-With: XMLHttpRequest Referer: http://battlelog.battlefield.com/bf4/de/serverbrowserwarsaw/pc/ Cookie: *** deine cookies hier *** Connection: keep-alive
Danach bekommt man Infos zu 30 Servern im JSON Format zugeschickt, mit offset=30 bekommt man dann die nächsten 30 Server.
Danach das Array entsprechend auslesen und Server-Einträge mit aktiviertem Punkbuster aussortieren.
Die Server-Liste ist in einer Tabelle, und lässt sich leicht anhand des Klassen-Namens finden:
TEXT Code: <table class="table table-hover servers-list">
Die Entsprechenden einträge sehen dann so aus:
TEXT Code: <tr class="server-row trigger-el active" data-guid="6d36abe5-35a1-4cc9-aee9-e2981417c229" data-game="2048" data-platform="1" data-role="1"></tr>
Dann einfach per removeChild() Entsprechende einträge entfernen.
Jetzt haste immerhin ne grobe Programmieranleitung, mit etwas AJAX bzw Javascript sollte es relativ einfach sein so nen Punkbuster-Sortierer zu Programmieren.
mfg
__________________
Da unten ist ein Like-Button, benutze ihn doch
Last edited by Dr_Pepper (Wed 9. Apr 2014, 19:19)
Reason: no reason given
|