Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法下载Python 3.x中文件的最新版本_Python_Python 3.x_Http_Download_Python Requests - Fatal编程技术网

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

无法下载Python 3.x中文件的最新版本,python,python-3.x,http,download,python-requests,Python,Python 3.x,Http,Download,Python Requests,我已经阅读了很多请求和urllib教程,这几乎是犯罪行为,但由于某种原因,我无法下载文件的最新版本 发生的情况如下: 它成功下载了最新版本的bglug.py。每件事都很有魅力 我在GitHub上更新了bglug.py,以显示最新的详细信息 当我再次运行更新机制时,它不会获取文件的最新版本,但我知道它确实获取了文件,因为我将其设置为先删除文件(仅用于测试目的),当我检查时,文件就在那里 直到第二天左右,它仍然不会下载最新版本 这是服务器端缓存吗?Python/请求是否有一个我必须清除的web缓存,

我已经阅读了很多
请求
urllib
教程,这几乎是犯罪行为,但由于某种原因,我无法下载文件的最新版本

发生的情况如下:

  • 它成功下载了最新版本的
    bglug.py
    。每件事都很有魅力

  • 我在GitHub上更新了
    bglug.py
    ,以显示最新的详细信息

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

  • 直到第二天左右,它仍然不会下载最新版本

  • 这是服务器端缓存吗?Python/
    请求
    是否有一个我必须清除的web缓存,以便获取文件的最新版本

    我的代码如下:

    导入请求,操作系统 os.移除(“bglug.py”) url=”https://raw.githubusercontent.com/TheTechRobo/bglugwatch-cleanslate/master/bglug.py" r=requests.get(url,stream=True) 以open(“bglug.py”、“wb”)作为写文件: 对于r.iter\u内容中的区块(区块大小=1024): 如果区块: Writefile.write(块)
    其他人也有同样的问题吗?谢谢

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

    我们如何验证/知道文件内容何时发生了更改?为什么没有git,而不是删除github?@ChrisDoyle这只是在测试运行期间,所以我只使用
    cat
    @garglblarg我在使用git,但是由于git存储文件的方式,文件大小变得越来越大。@TheTechRobo36414519看起来这只是GitHub处理原始文件的一部分。更新raw.githubusercontent.com上的数据以匹配github.com上的文件需要时间。我自己做了一些测试,发现了这个问题。基本上,在代码中没有什么可以改变的,这样“缓存”就消失了。这不是Python或
    请求的一部分。