Hvar getur maður flett upp hver þjónustar eitthvað ákveðið GSM númer?
Þá meina ég hvort númerið sé hjá Símanum, Vodafone, Nova, o.s.frv.
Hver þjónustar númerið?
-
Höfundur - Besserwisser
- Póstar: 3337
- Skráði sig: Mið 08. Okt 2008 22:07
- Reputation: 35
- Staðsetning: /dev/null
- Staða: Ótengdur
Hver þjónustar númerið?
i7 920 @ 2.8 GHz | Gigabyte EX58-UD3R | CSX 3x2 GB DDR3 @ 1600 MHz | Gigabyte ATi Radeon HD 5850 | Sileo 500 | RealPower 600W | Corsair Force 3 120 GB | 27" FullHD | W7 x64
Re: Hver þjónustar númerið?
Síminn er líka með svona þjónustu... Ég hakkaði einu sinni saman python kóða sem skilar hvaða þjónustuaðila notandi er hjá í þágufalli (af því að það kemur "X er hjá Y").
edit: ég tékkaði og kóðinn virkar m.a.s. ennþá (var gert einhverntíma í fyrra). Vonandi getur maður treyst því að Síminn nenni ekki að eiga við þetta
Kóði: Velja allt
import httplib
import re
import urllib
from BeautifulSoup import BeautifulSoup
def get_provider(number):
server = "www.siminn.is"
url = "/popups/hja-hvada-thjonustuadila-er-numer/?portal:componentId=20620&portal:type=action&portal:isSecure=false&portal:portletMode=view"
params = urllib.urlencode({
'number': str(number),
'cmd': 'view-result',
})
headers = {
'Content-type': 'application/x-www-form-urlencoded',
'Accept': 'text/plain',
}
conn = httplib.HTTPConnection(server)
conn.request("POST", url, params, headers)
response = conn.getresponse()
data = response.read()
conn.close()
# TODO(halldor): Exception handling
soup = BeautifulSoup(data)
res = soup.findAll(id="portlet_20620")
res = "".join([e for e in res[0].recursiveChildGenerator() if isinstance(e, unicode)]).strip()
pattern = re.compile(u'hj\xe1\s(.*)\.', re.M)
return " ".join(pattern.search(res).groups())
edit: ég tékkaði og kóðinn virkar m.a.s. ennþá (var gert einhverntíma í fyrra). Vonandi getur maður treyst því að Síminn nenni ekki að eiga við þetta
-
Höfundur - Besserwisser
- Póstar: 3337
- Skráði sig: Mið 08. Okt 2008 22:07
- Reputation: 35
- Staðsetning: /dev/null
- Staða: Ótengdur
Re: Hver þjónustar númerið?
Snilld takk
i7 920 @ 2.8 GHz | Gigabyte EX58-UD3R | CSX 3x2 GB DDR3 @ 1600 MHz | Gigabyte ATi Radeon HD 5850 | Sileo 500 | RealPower 600W | Corsair Force 3 120 GB | 27" FullHD | W7 x64
-
- Bara að hanga
- Póstar: 1504
- Skráði sig: Þri 07. Des 2010 00:54
- Reputation: 38
- Staðsetning: Akranes
- Staða: Ótengdur
Re: Hver þjónustar númerið?
http://www.siminn.is/popups/hja-hvada-t ... -er-numer/?
afhverju er ekki hægt að skrifa númerið þarna annars er búið að eyða þessu útaf síðunni þeirra.
afhverju er ekki hægt að skrifa númerið þarna annars er búið að eyða þessu útaf síðunni þeirra.
-
- Vaktari
- Póstar: 2730
- Skráði sig: Mán 15. Des 2003 21:11
- Reputation: 159
- Staða: Ótengdur
Re: Hver þjónustar númerið?
pattzi skrifaði:http://www.siminn.is/popups/hja-hvada-thjonustuadila-er-numer/?
afhverju er ekki hægt að skrifa númerið þarna annars er búið að eyða þessu útaf síðunni þeirra.