Forum » Programiranje » Python - Kako preverit, ali je domena zapisana v "unicode" ali "idna"?
Python - Kako preverit, ali je domena zapisana v "unicode" ali "idna"?
HotBurek ::
Dobro jutro fantje in dekline.
Evo, nov dan, nov izziv.
Imam dva stringa, ki predstavljata domain part of url:
Zanima me, kako enostavno preverit, ali je domena zapisan v "unicode" načinu (domain_1), ali pa v "idna" načinu (domain_2)?
Pa brez try: ... except: ... , če gre.
Se pravi, če je kakšna funkcija za to? Like "string".isIdna() ali kaj temu podobnega.
p.s.: domain_1 je spet mal konvertal po svoje, gre za cilrilico.
Evo, nov dan, nov izziv.
Imam dva stringa, ki predstavljata domain part of url:
domain_1 = "везу-еду.рф"; domain_2 = "xn----ctbhcbk8fd.xn--p1ai";
Zanima me, kako enostavno preverit, ali je domena zapisan v "unicode" načinu (domain_1), ali pa v "idna" načinu (domain_2)?
Pa brez try: ... except: ... , če gre.
Se pravi, če je kakšna funkcija za to? Like "string".isIdna() ali kaj temu podobnega.
p.s.: domain_1 je spet mal konvertal po svoje, gre za cilrilico.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
- spremenilo: HotBurek ()
Ales ::
Mogoče bi izziv novega dneva lahko bil, da odpreš dokumentacijo dotične python knjižnice in pogledaš ali podobna funkcija obstaja. To namreč precej pohitri razvoj.
Če si v dvomih, poskusi v pythonu meriti čas, potreben da sam pogledaš v dokumentacijo in potem primerjaj s tem, koliko časa čakaš na on-topic odziv na forumu.
Aja, to ni predlog, da odpreš temo še za to, temveč da merjenje časa sam spišeš!
Če si v dvomih, poskusi v pythonu meriti čas, potreben da sam pogledaš v dokumentacijo in potem primerjaj s tem, koliko časa čakaš na on-topic odziv na forumu.
Aja, to ni predlog, da odpreš temo še za to, temveč da merjenje časa sam spišeš!
kuall ::
očitno ima fetiš na slo šit opice, da ga jahajo vsak dan, ko pa so za programerska vprašanja dost boljše strani z bolj normalnimi userji, npr stackoverflow.
DamijanD ::
meni je pa zabavno prebrati vprašanja in odgovore: skoraj "kaj bomo pa danes novega/starega izvedeli"
HotBurek ::
Vidim, da je ena od opcij uporaba "unidecode".
Sample:
Output:
Sample:
import unidecode; url_list = [ "????-???.??", "xn----ctbhcbk8fd.xn--p1ai" ]; for i in range(0, len(url_list)): url = url_list[i]; print(str(url)); url_unidecode = unidecode.unidecode(url); print(str(url_unidecode)); if str(url) == str(url_unidecode): print("same"); else: print("diff"); print("");
Output:
????-???.?? vezu-edu.rf diff xn----ctbhcbk8fd.xn--p1ai xn----ctbhcbk8fd.xn--p1ai same
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
Zgodovina sprememb…
- spremenilo: HotBurek ()
FireSnake ::
Mogoče bi izziv novega dneva lahko bil, da odpreš dokumentacijo dotične python knjižnice in pogledaš ali podobna funkcija obstaja. To namreč precej pohitri razvoj.
Če si v dvomih, poskusi v pythonu meriti čas, potreben da sam pogledaš v dokumentacijo in potem primerjaj s tem, koliko časa čakaš na on-topic odziv na forumu.
Aja, to ni predlog, da odpreš temo še za to, temveč da merjenje časa sam spišeš!
Bo držalo. Ta sklop je postal greznica vročega bureka, ki za vsako neumnost odpre novo temo in nato sam sebi odgovarja.
Poglej in se nasmej: vicmaher.si
kuall ::
Saj drugega si ta shit forum ne zasluzi. Kdo pa bo resno debatiral s trolcki in hijencami in koprivami in smolvejli.
Zgodovina sprememb…
- predlagal izbris: Ahim ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kje in kako dobiti vse črke abecede? (strani: 1 2 )Oddelek: Programiranje | 6050 (4348) | Gagatronix |
» | Fake traffic generatorOddelek: Omrežja in internet | 2310 (1506) | HotBurek |
» | Unicode decodeOddelek: Programiranje | 1993 (1451) | Randomness |
⊘ | python pomočOddelek: Programiranje | 3441 (2362) | Mavrik |
» | Rusija dobila cirilsko vrhovno domenoOddelek: Novice / Apple iPhone/iPad/iPod | 9272 (8386) | MrStein |