老套路先F12查看网页源代码
网页标题是“follow the chain”
网页图片的链接地址是初始链接
http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345
明白了,不停更换后面nothing的参数值,不到400次就能够得到第五关的地址
代码如下:
import urllib.request
url = 'http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing='
nothing = '123456'
for count in range(1, 401):
print(f'第{count}次访问 URL: {url}{nothing}')
# 如果nothing不是数字就退出循环
if not nothing.isalnum():
break
resp = urllib.request.urlopen(url + str(nothing))
resp_str = resp.read().decode('utf-8')
list = resp_str.split(' ')
nothing = list[-1]
但我在win10上运行总是跑到一半就不跑了,也不退出,后来放到阿里云的主机上才运行出结果,希望有高手给指点一下!!!
得到第五关的地址是http://www.pythonchallenge.com/pc/def/peak.html