我制作了一个函数,从网站上刮取最后64个字符的文本,并将其添加到url1
,结果是new_url
。我想通过从结果URL(new_url
)中删除最后64个字符并再次将其添加到url1
来重复这个过程。我们的目标是重复这一点,直到我找到一个网站,其中最后3个字符是“结束”
以下是我目前的代码:
#function
def getlink(url):
url1 = 'https://www.uchicago.computer/api.php?file='
req=request.urlopen(url)
link = req.read().splitlines()
for i,line in enumerate(link):
text = line.decode('utf-8')
last64= text[-64:]
new_url= url1+last64
return new_url
getlink('https://www.uchicago.computer/api.php?file=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz012345678910')
#output
'https://www.uchicago.computer/api.php?file=zyxwvutsrqponmlkjihgfedcba012345678910abcdefghijklmnopqrstuvwxyz'
我的问题是想办法在输出端重复这个函数。任何帮助都将不胜感激
一个简单的循环应该可以工作。我已经删除了第一个标记,因为它可能是合理的信息。只需使用第一个链接的代码更改
WRITE_YOUR_FIRST_TOKEN_HERE
字符串read
获取字节流,decode
将其转换为字符串,strip
移除前导和尾随空格(如\n
),这样它就不会与最后64个字符混淆(如果您获取最后64个字符,但其中一个是\n
,那么您将只获得63个字符的令牌)请尝试下面的代码。它能执行你上面提到的吗
相关问题 更多 >
编程相关推荐