无法通过urllib下载文件

Can't download a file through urllib

所以,我有一个使用 bs4 获取一些 links 的抓取器,然后我愿意下载那些 links 但问题是,当我点击下载按钮时我的浏览器自动开始下载 link 间接指向的 zip 文件,但是当我给 urllib 相同的 link 时,它总是以下载页面而不是 zip 文件结束!

我刮出来的link是:Link I got from scraping

Link 到我为此 link 废弃的页面:Main Page

在 link 这个主页上有一个文本“4931x”

现在,当我通过浏览器单击相同的 link 时,它会以某种方式重定向到:Redirected link

但即使我在第三个 link 中使用 urlopen,我也会再次重定向到第一个!

我觉得这是一个愚蠢的问题,可能有一个非常简单的解决方案,但我似乎真的无法解决这个问题。我只想通过 urlopen 自动下载压缩的字幕,但我不能!

您的 Web 浏览器开发工具的网络面板将显示,原始 URL returns HTTP 302 响应的位置 header 重定向到 https://www.flixtools.com/en/osflixtools.subtitles-download/subtitles/6647724?source=source_os_landing&campaign=campaign_sub_landing .该页面包含此 HTML:<meta http-equiv="refresh" content="5; URL=//dl.opensubtitles.org/en/download/vrf-108d030f/sub/6647724">。这会指示您的网络浏览器在等待 5 秒后导航到 URL。