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 | 6236 (4534) | Gagatronix |
» | Fake traffic generatorOddelek: Omrežja in internet | 2339 (1535) | HotBurek |
» | Unicode decodeOddelek: Programiranje | 2003 (1461) | Randomness |
⊘ | python pomočOddelek: Programiranje | 3451 (2372) | Mavrik |
» | Rusija dobila cirilsko vrhovno domenoOddelek: Novice / Apple iPhone/iPad/iPod | 9312 (8426) | MrStein |