zoukankan      html  css  js  c++  java
  • 批处理下载最新 ffmpeg 代码

    @echo off
    
    set url=https://git.ffmpeg.org/gitweb/ffmpeg.git
    
    set httpProxy=127.0.0.1:9777
    
    set rdn=%random%_%random%_%random%
    set outf=tmp_%rdn%.html
    
    wget -e use_proxy=yes -e http_proxy=%httpProxy% -e https_proxy=%httpProxy% %url% -O %outf%
    
    :: <td title="2020-07-20"><i>2 hours ago</i></td>
    :: cat %outf% | sed "s/>/>
    /g" | grep -Eoi "title=.[0-9]{4}-[0-9]{2}-[0-9]{2}." | grep -Eoi "[0-9]{4}-[0-9]{2}-[0-9]{2}"
    set srcdate=
    FOR /F %%i IN ('cat %outf% ^| sed "s/>/>
    /g" ^| grep -Eoi "title=.[0-9]{4}-[0-9]{2}-[0-9]{2}." ^| grep -Eoi "[0-9]{4}-[0-9]{2}-[0-9]{2}"') DO (
      set srcdate=%%i
      goto next1
    )
    :next1
    set srcdate=%srcdate:-=%
    echo %srcdate%
    
    :: <a href="/gitweb/ffmpeg.git/snapshot/ba31fdfd7b7d5a077f3328bc8da5e61582b88354.tar.gz" title="in format: tar.gz">snapshot</a>
    :: cat %outf% | sed "s/>/>
    /g" | grep -Eoi "/gitweb/ffmpeg.git/snapshot/(.*?).tar.gz"
    set srcurl=
    FOR /F %%i IN ('cat %outf% ^| sed "s/>/>
    /g" ^| grep -Eoi "/gitweb/ffmpeg.git/snapshot/(.*?).tar.gz"') DO (
      set srcurl=https://git.ffmpeg.org%%i
      goto next2
    )
    
    :next2
    echo %srcurl%
    
    set savefn=ffmpeg-%srcdate%-%srcurl:~50,7%.tar.gz
    echo %savefn%
    
    ::wget -e use_proxy=yes -e http_proxy=%httpProxy% -e https_proxy=%httpProxy% %srcurl% -O %savefn%
    curl --socks5-hostname %httpProxy% -k %srcurl%>%savefn%
    
    del /Q %outf%
    
    pause
  • 相关阅读:
    四则运算2
    进度条博客
    随机生成30道100以内的四则运算题
    构建之法阅读笔记01
    自我介绍
    c# dataGridView cell添加下拉框
    Winform Combobox.Items tooltip
    中医和红外(北京第一个工作)
    pdf修复
    c# 导出数据到excel
  • 原文地址:https://www.cnblogs.com/nlsoft/p/13348189.html
Copyright © 2011-2022 走看看