-2
我试图从页面的html文本中获取最后5个字符,并使用它们替换URL中的最后5个字符,然后重试。我需要重复几次。Python urllib模块:遍历URL
这就是我想出的。目前,它连续打印5次相同的URL。
import urllib.request
prevurl = "http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345"
for i in range(1,5):
with urllib.request.urlopen(prevurl) as url:
s = url.read()
prevurl.replace('[-5:]', 's[-5:]')
print(prevurl)
嗯...看看你要替换有什么......你不应该有任何引号字符有 –
似乎删除引号使得语法无效 – tklein
试试这个'prevurl = prevurl.replace( prevurl [: - 5],s [-5:])' – Himal