这是我的代码。
我不能使用/
,因为出于某种原因,slug
无法容纳/
,但是只有ASCII字符,连字符,破折号和下划线,不知道为什么,但是很好。
因此,现在我想使用ASCII表示/
。问题是charCodeAt()
的情况如何。
我试过了...
<% var slug = [title,post].join.charCodeAt(47) %>
它需要呈现title/post
。
Dec: 47
Hx: 2F
Oct: 057
HTML: /
Chr: /
答案 0 :(得分:0)
实际上我真的不知道你的意思。 无论如何,找到了这个:
def get_image_size(url):
data = requests.get(url).content
try:
im = Image.open(BytesIO(data))
size = im.size
except:
size = False
return size
list_images = ['https://example.com/img.png', ...]
for img in list_images:
get_image_size(img)
答案 1 :(得分:0)
ASCII是character encoding。在此表中,每个字符都会收到一个数字,该数字允许以数字形式表示字符串。 /
字符的代码为2B(如您所述,为47)。这意味着ASCII 2B
和/
指的是同一件事。
对于URL,您可以使用encodeURIComponent("yourTextHere")
,它将转换为URL可以处理的模式。
例如:encodeURIComponent("hello/world how are you?")
将返回字符串:"hello%2Fworld%20how%20are%20you%3F"
这是通过URL传递特殊字符的唯一方法。它与Javascript没有关系,但是Javascript具有这一有用的功能。
将字符“原样”放置的唯一另一种方法是找到一些类似于斜杠的Unicode字符,而不是/
(2B)本身。但这可能会导致用户手动输入URL时出错,因此应避免。