无法在 Python 3.x 下载最新版本的文件

Cannot download latest version of a file in Python 3.x

我看了这么多 requestsurllib 教程,这几乎是犯罪,但由于某种原因我无法下载最新版本的文件。

事情是这样的:

  1. 下载最新版本bglug.py成功。一切都很顺利。

  2. 我在 GitHub 上更新 bglug.py 以显示最新的详细信息。

  3. 当我再次运行更新机制时,它不会获取文件的最新版本,但我知道它确实获取了文件,因为我将其设置为删除首先文件(仅用于测试目的),当我检查时,文件就在那里。

  4. 而且直到第二天左右它仍然不会下载最新版本!

这是服务器端缓存吗? Python/requests 是否有我必须清除的网络缓存才能获得最新版本的文件?

我的代码如下:

import requests, os

os.remove("bglug.py")

url = "https://raw.githubusercontent.com/TheTechRobo/bglugwatch-cleanslate/master/bglug.py"

r = requests.get(url, stream=True)

with open("bglug.py", "wb") as Writefile:

    for chunk in r.iter_content(chunk_size=1024):

        if chunk:

            Writefile.write(chunk)

还有其他人遇到同样的问题吗?谢谢!

@NoahBroyles 说我无能为力,因为 raw.githubusercontent.com 需要时间来更新。因此,使用我的程序的用户可能会得到稍晚的结果,但我可以解决这个问题,每次我提交时,将该提交推送到网站上,然后 requests 抓取 that.非常感谢@NoahBroyles! :) :)