当前位置: 首页 > news >正文

企业手机微网站系统php找最新游戏做视频网站

企业手机微网站系统php,找最新游戏做视频网站,网站建设说明书,陈木胜怎么走的文章目录 git,bash - 从一个远端git库只下载一个文件的方法概述笔记写一个bash脚本来自动下载get_github_raw_file_from_url.shreanme_file.shfind_key_value.sh执行命令 END git,bash - 从一个远端git库只下载一个文件的方法 概述 github上有很多大佬上传了电子书库#xf… 文章目录 git,bash - 从一个远端git库只下载一个文件的方法概述笔记写一个bash脚本来自动下载get_github_raw_file_from_url.shreanme_file.shfind_key_value.sh执行命令 END git,bash - 从一个远端git库只下载一个文件的方法 概述 github上有很多大佬上传了电子书库如果只相中一本书也要去迁出整个库急死个人。 试了 Git稀疏检出 的方法不现实因为对于一个巨大的库那也下载好久啊(git库的元数据就很大)。 只能是用git库页面的下载raw文件的方法只是说是用工具来下载还是手工点击用浏览器来下载的区别。 笔记 有的库是卖书的人上传的将书对应的pdf都删了所以也没法下载raw文件。 所以只要浏览到库中的书确实存在就可以用下载raw文件。 如果想用bash脚本来下载只是收集url, 可以F12来找raw file url. 开始没明白直接下载网页上的url, 实际下载的是html. 下载后发现.pdf尺寸不对才200K打开一看原来是这个页面的html. 在html中找raw file url rawBlobUrl:https://github.com/weaiken/ebook/raw/refs/heads/master/03_operating_system/UNIX%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1.pdf在git bash窗口中按照自己找到的实际raw file url来下载就Ok了。 curl -L -o UNIX操作系统设计1.pdf https://github.com/weaiken/ebook/raw/refs/heads/master/03_operating_system/UNIX%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1.pdf写一个bash脚本来自动下载 get_github_raw_file_from_url.sh #!/bin/bash# file get_github_raw_file_from_url.sh # brief 从url中提取文件名(包括后缀) # e.g. get_github_raw_file_from_url.sh https://github.com/weaiken/ebook/blob/master/03_operating_system/UNIX%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1.pdfclear# 参数检查 if [ $# -ne 1 ]; thenecho 错误需要且只能输入一个URL参数 2exit 1 fi# 提取URL中的文件名部分 encoded_file$(basename $1) # 或使用encoded_file${1##*/}# URL解码函数 urldecode() {local encoded$1printf %b ${encoded//%/\\x} 2/dev/null | sed s// /g }# 执行解码并输出结果 decoded_file$(urldecode $encoded_file) echo 原始文件为: $encoded_file echo 提取的中文文件名$decoded_filecurl -L -o $decoded_file $1 ./rename_file.sh $decoded_file $decoded_file htmlhtml_file$decoded_file.html echo html file $html_fileraw_url$(./find_key_value.sh $html_file rawBlobUrl) echo raw_url $raw_urlcurl -L -o $decoded_file $raw_urlecho file download over : $decoded_file reanme_file.sh #!/bin/bash# file reanme_file.sh # brief 将参数1的文件名 改名为 参数2.参数3 # e.g. rename_file.sh a.pdf a.pdf html # a.pdf a.pdf.html set -euo pipefail# 参数校验 if [ $# -ne 3 ]; thenecho 错误需要3个参数用法$0 原文件名 前缀 后缀 2exit 1 fioriginal_file$1 new_name$2.$3# 文件存在性检查 if [ ! -f $original_file ]; thenecho 错误文件 $original_file 不存在 2exit 1 fi# 执行重命名 mv -v $original_file $new_name echo 重命名成功$original_file - $new_name find_key_value.sh #!/bin/bash# find_key_value.sh # 用法./a.sh html文件 键名html_file$1 key_name$2# 使用正则表达式匹配JSON格式的键值对 value$(grep -oP \$key_name\\s*:\s*\\K[^\] $html_file | head -1)# 验证结果并输出 if [ -z $value ]; thenecho 未找到 $key_name 对应的值 2exit 1 elseecho $valueexit 0 fi执行命令 git库文件的html url, 可以从浏览器url标题栏拷贝https://www.github.com/weaiken/ebook/blob/master/03_operating_system/UNIX操作系统设计.pdf在git bash命令行窗口中执行命令 脚本写的粗糙必须保证网络正常。 ./get_github_raw_file_from_url.sh https://github.com/weaiken/ebook/blob/master/03_operating_system/UNIX%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1.pdf这个工具脚本已经实现了从库文件浏览到的实际html用户页面下载实际的库文件对应的raw原始文件。 END
http://www.hkea.cn/news/14364712/

相关文章:

  • 个人网站有什么用网站域名到期会怎么样
  • 网站公司销售怎么做长春商城网站开发
  • 百度云盘网站开发知名vi设计企业
  • 工商企业网站城乡与住房建设部网站
  • 深圳网站建设优化czzhwm做网站和商城有什么好处
  • php红色酒类食品企业网站源码怎么注册公司流程和费用
  • 东营网站建设方案范文上海十大代运营公司
  • 网站用国外的服务器打不开怎样注册自己的微信小程序
  • 企业网站建设的必要性及维护时尚flash网站
  • 网站参考模板浙江网络公司排名
  • 广州网站建设 名片制作 网站管理受欢迎的唐山网站建设
  • 静态后台管理网站模板wordpress点击文章不能进入
  • 网站建设 笔记筑建网站首页
  • 中国建设监理协会网站会员专区品牌网站建设平台
  • 怎么做阿里巴巴英文网站如何建设属于自己的网站
  • 做网站公司联系方式页面中企动力app
  • 运营个网站需要什么条件成都专门做网络推广的公司
  • 免费的好网站2345中国最好的网址站
  • 做网站深圳关于我们网页设计模板
  • 网站程序模板建设海外网站
  • 建设银行网网站参考消息官网手机网
  • 免费下载app软件的网站服务器网站建设软件有哪些
  • 网站备案授权书范本东莞公众号开发公司
  • 宁津华企动力做网站的电话多少网站建设中布局
  • 民宿网站开发dfd图做家务的男人网站
  • 免费网站安全软件大全免费下载网站开发的步骤过程
  • 制作公司网站大概多少钱医药网站文案编辑是怎么做的
  • 南宁建设厅网站国内高清视频素材网站
  • 罗湖高端网站建设费用外贸响应式网站建设
  • 深圳团购网站设计价格顺德网站建设7starry