我想用Python生成网页。
我想构建一个URL缩短器,而我的问题是自定义URL。
我想更改网址。
[http://example.com至http://example.com/abc123。
当然,这很复杂,但也许您可以给我小费
这将只生成新地址(不工作链接),而不生成webapges。
使用您的示例(页面名称的最大长度为6。使用数字和字母),您可以将现有网址与随机字符串连接在一起。
新创建的字符串可能会重复(低)。 (details)
import random
import string
def concatenate_url (url, string_length=6):
lettersAndDigits = string.ascii_lowercase + string.digits
return url + '/' +''.join(random.choice(lettersAndDigits) for i in range(string_length))
一些测试:
print ("First Random String is ", concatenate_url('https://example.com'))
print ("Second Random String is ", concatenate_url('https://another.com'))
print ("Third Random String is ", concatenate_url('https://sample.com'))
First Random String is https://example.com/wvdxc6
Second Random String is https://another.com/22ovbz
Third Random String is https://sample.com/9cxv68