NordVpn - zalecany serwer. Jak pobrać tą informację ze strony?

Dzień dobry!

Mam drobny problem, jest strona: https://nordvpn.com/pl/servers/tools/ na której pokazuje się zalecany serwer (na tą chwilę dla danego użytkownika):

Szybkie pytanie: czy znacie jakiś szybki sposób, aby pobrać tą informację do HA (najlepiej przez NR, ale niekoniecznie)?

Chciałbym to później przekazać do Mikrotika (aby się przełączył na lepszy server VPN) - z tym już sobie chyba poradzę, nie wiem tylko jak ściągnąć tą informację ze strony…

https://www.home-assistant.io/integrations/scrape/

https://community.home-assistant.io/t/solved-need-help-to-scrape-data-from-website/240335

https://www.youtube.com/watch?app=desktop&v=D4usGCD5tIk

Dziękuję Ci za odpowiedź.

Nie jestem pewien czy otworzyłeś linka, który wkleiłem w pierwszej wiadomości (https://nordvpn.com/pl/servers/tools/) - adres zalecanego serwera (ten, który chciałbym pobrać (“zescrapować”) jest tworzony dynamicznie dla użytkownika (JavaScript?).

Raczej (?) nie da się pobrać tego metodami, które podesłałeś (patrzyłem już na to wcześniej…)
Chyba, że ja nie potrafię… :slight_smile: :man_facepalming:

Mógłbyś proszę zerknąć na tę stronę?

Google Chrome F12 DevTools


Na pewno się da ale musisz spytać osoby która w tym siedzi.

Super jakby się dało to pobrać, ja niestety nie potrafię - dlatego pytam na forum :slight_smile:

Edit:
Ok, mam:
https://nordvpn.com/wp-admin/admin-ajax.php?action=servers_recommendations

Zostawiam, może komuś się przyda.

Jeszcze napisz jak i gdzie to zrobiłeś, wtedy komuś się przyda.

1 polubienie

Jasne. Gotowiec do użycia w Node Red:

[{"id":"fb0ad81822d5efdb","type":"comment","z":"187eed28.58531b","name":"Zmień serwer VPN na rekomendowany","info":"","x":210,"y":1400,"wires":[]},{"id":"10dc89e58cc0d486","type":"inject","z":"187eed28.58531b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":1480,"wires":[["4fd733b9f58893e0"]]},{"id":"4fd733b9f58893e0","type":"http request","z":"187eed28.58531b","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"https://nordvpn.com/wp-admin/admin-ajax.php?action=servers_recommendations","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":310,"y":1480,"wires":[["62c5d37964866a84"]]},{"id":"62c5d37964866a84","type":"change","z":"187eed28.58531b","name":"","rules":[{"t":"set","p":"adresik","pt":"msg","to":"payload[0].hostname","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":500,"y":1480,"wires":[["9f86a87fc08685b5"]]},{"id":"9f86a87fc08685b5","type":"switch","z":"187eed28.58531b","name":"","property":"statusCode","propertyType":"msg","rules":[{"t":"eq","v":"200","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":670,"y":1480,"wires":[["fd4478d5832c4624"],["d8d3367592f2ae83"]]},{"id":"fd4478d5832c4624","type":"function","z":"187eed28.58531b","name":"function 3","func":"var adres=msg.adresik\nmsg.payload = {\n    \"command\": [\n        \"/ip/ipsec/peer/set\",\n        \"=.id=0\",\n        \"=address=\"+adres\n    ]\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":1420,"wires":[["de592b0c895a4eb4"]]},{"id":"de592b0c895a4eb4","type":"mikrotik","z":"187eed28.58531b","device":"de203752aa6d1341","name":"","action":"9","command":"","command-type":"str","x":980,"y":1420,"wires":[["dc648b55df5fea1f"]]},{"id":"de203752aa6d1341","type":"mikrotik-device","host":"192.168.10.1","port":"8728","username":null,"password":null,"ssl":"api"}]
1 polubienie