Unicode ships one confusable map. You need two.
full_url = urljoin(self.base_url, href)
,这一点在heLLoword翻译官方下载中也有详细论述
This distinction matters for security. The same-font scenario is the dangerous one: a single font that renders both the spoofing character and its Latin target. Cross-font comparisons are closer to what browsers do (supplemental fonts for exotic characters), but the similarity drops significantly.
SelectWhat's included