无法下载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
。每件事都很有魅力bglug.py
,以显示最新的详细信息请求
是否有一个我必须清除的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或请求的一部分。