Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: beer 05. 10. 2017, 18:27:20
-
Ahoj, pomohl by mi někdo můj skript rozšířit o ověření dostupnosti jiných poskytovatelů?
Chtěl bych ověřovat dostupnost a maximální rychlost u co nejvíce poskytovatelů. Třeba mi pomůže někdo, komu se to taky hodí.
Zde je můj skript, zatím funguje jen pro linky od cetinu (adsl/vdsl).
#!/bin/bash
ulice="$1"
ulice2="$(echo "$1" | tr " " "+")"
popisne="$2"
orientacni="$3"
psc="$4"
cookies="$(mktemp)"
spoofip="$(echo $((RANDOM%256)).$((RANDOM%256)).$((RANDOM%256)).$((RANDOM%256)))"
header="X-Forwarded-For: "$spoofip""
useragent='Mozilla/5.0 (Windows NT 6.1; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0'
referer="https://zrychlujemecesko.cz/"
curl --header "$header" -A "$useragent" -c "$cookies" --silent --output /dev/null -- "https://zrychlujemecesko.cz/"
sleep 1
dsl="$(curl --header "$header" -A "$useragent" -s -b "$cookies" -e "$referer" "https://zrychlujemecesko.cz/coverage/?do=getAvailabilityByAddressUrl&streetNumber=$orientacni&premise=$popisne&route=$ulice2&postalCode=$psc" )"
echo "O2, T-Mobile a Vodafone přes ADSL/VDSL:"
echo "$dsl"| sed 's/,/,\n/g'
rm "$cookies"
exit
Jak to funguje?
~#dostupnost "Milady Hor" 116 109 16000
nebo stačí zadat bez uvozovek Milady, nebo Milady+Hor, orientační číslo se vyplňovat nemusí, může se nahradit ""
O2, T-Mobile a Vodafone přes ADSL/VDSL:
{"ruian":27766811,
"availability":"available",
"maxSpeed":6,
"futureSpeed":null,
"futureIn":null,
"latitude":50.097087235566,
"longitude":14.405061063279,
"address_string":"Milady Horákové 116/109,
160 00 Praha 6-Hradčany"}
-
Ehm, a to vychazis z tech naprostych blabolu ktery zverejnil telecum? Si precti reakce lidi na to po netu ...
-
Tak oni musí přece vědět, kolik ta jejich síť v místě utáhne.
Něco jiného jsou OZeťáci, ti jsou schopni prodat i to, co to neutáhne. Zřejmě doufají, že se mohou vymluvit na agregaci 1:50.
Kdysi jsem od nich internet měl. Zrychlii mi ho na 40 a těch 40 to kupodivu jelo.