Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
Rss SourceForge文件发布_Rss_Sourceforge - Fatal编程技术网

Rss SourceForge文件发布

Rss SourceForge文件发布,rss,sourceforge,Rss,Sourceforge,我想从SourceForge自动更新。这是工作了一段时间 http://sourceforge.net/projects/msys2/rss?path=/Base/x86_64 然而,我意识到RSS提要最多有100个条目。所以如果被选中 path在此之前最后一次更新,然后它将不在RSS上,并将返回 500 Internal Server Error 那么,我可以使用另一个“API”访问SourceForge文件列表吗?我宁愿 不必像动物一样抓取页面。这是一个解决方法,但PowerShell

我想从SourceForge自动更新。这是工作了一段时间

http://sourceforge.net/projects/msys2/rss?path=/Base/x86_64
然而,我意识到RSS提要最多有100个条目。所以如果被选中
path
在此之前最后一次更新,然后它将不在RSS上,并将返回

500 Internal Server Error

那么,我可以使用另一个“API”访问SourceForge文件列表吗?我宁愿
不必像动物一样抓取页面。

这是一个解决方法,但PowerShell可以轻松解析HTML

$base=Invoke WebRequest'http://sourceforge.net/projects/msys2/files/Base/x86_64'
例如,获取最新文件

$base.Links |?class-eq name | select-fir 1-exp href
获取最新的文件匹配
tar

$base.Links |?href-match tar | select-fir 1-exp href