Hver þjónustar númerið?

Skjámynd

Höfundur
intenz
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ð?

Pósturaf intenz » Sun 13. Mar 2011 21:08

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.


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


AntiTrust
Stjórnandi
Póstar: 6354
Skráði sig: Þri 19. Ágú 2008 20:58
Reputation: 161
Staða: Ótengdur

Re: Hver þjónustar númerið?

Pósturaf AntiTrust » Sun 13. Mar 2011 21:12




Skjámynd

dori
Besserwisser
Póstar: 3606
Skráði sig: Fim 12. Feb 2009 10:46
Reputation: 142
Staða: Ótengdur

Re: Hver þjónustar númerið?

Pósturaf dori » Sun 13. Mar 2011 21:43

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").

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 :lol:



Skjámynd

Höfundur
intenz
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ð?

Pósturaf intenz » Sun 13. Mar 2011 23:33

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

Skjámynd

pattzi
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ð?

Pósturaf pattzi » Mán 14. Mar 2011 00:54

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.



Skjámynd

SolidFeather
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ð?

Pósturaf SolidFeather » Mán 14. Mar 2011 01:04

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.


:-k