我正在尝试使用 urllib 从此网址获取内容:"https://blockexplorer.com/block-index/0 "。但是当浏览器加载这个链接时,它会被重定向到另一个链接“https://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f”。
这是我的代码:
import urllib
link = "https://blockexplorer.com/block-index/0"
f = urllib.urlopen(link)
myfile = f.read()
print myfile
但我收到消息“无法获取/block-index/0”。 那么我可以通过上面的 block 索引解析后获取页面内容吗?
请帮我解决这个问题。
非常感谢。
最佳答案
如果您愿意使用Python请求模块,您可以尝试以下代码:
r = requests.get('https://blockexplorer.com/block-index/0', allow_redirects=True)
这应该在请求后为您提供页面的内容
关于python - 当链接将重定向到另一个时如何通过 urllib 获取内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43170414/