Gopeed的高级用法

2024-05-26 01:28
文章标签 用法 高级 gopeed

本文主要是介绍Gopeed的高级用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Gopeed是一个开源全平台下载器,具体简介请参考:

“狗屁下载器”?Gopeed - 开源全平台下载器 (免费轻量 / 比 Aria2 好用 / 远程下载) - 异次元软件世界 (iplaysoft.com)

这里主要介绍下自己摸索出来的 Gopeed 的高级做法。

有的网站添加的下载任务会无法进行,这种情况可能是需要验证 Cookie,在创建任务时选择“高级选项”,软件提供了User-Agent、Cookie、Referer三个参数的录入栏。

接下来再说说如何获取 Cookie,我是使用 Edge 浏览器开发人员工具来实现的,具体操作如下:

在网站下载链接页面,按下快捷键 Ctrl+Shift+I,打开浏览器开发人员工具,切换到网络分页,然后点击下载链接,这时在网络分页会出现一行新的记录(如果是打开了新页面,需要回到前一个页面看),选中该记录,鼠标右键-复制-复制为fetch(Node.js),将复制的内容粘贴到记事本。

大体是类似的内容:

fetch("https://gsp0.baidu.com/5aAHeD3nKhI2p27j8IqW0jdnxx1xbK/tb/img/track.gif?client_type=pc_web&task=%E5%88%97%E8%A1%A8%E9%A1%B5%E4%B8%AA%E6%80%A7%E5%8C%96%E6%8E%A8%E8%8D%90%E5%AD%A6%E4%B9%A0%E6%97%A5%E5%BF%97&locate=feed&type=click&url=https%3A%2F%2Ftieba.baidu.com%2F&refer=https%3A%2F%2Ftieba.baidu.com%2Fp%2F8412246612&page=home&uid=&uname=&is_new_user=&showlist=thread%3A9026516114%2C9025984438%2C9025066382%2C%2C9024377276%2C9025111975%2C9026931027%2C9024925164%2C9027074074%2C9025176643%2C%2C9023678415&tid=9026516114&location=9026516114&t=1716647881023", {
  "headers": {
    "accept": "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8",
    "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
    "sec-ch-ua": "\"Microsoft Edge\";v=\"125\", \"Chromium\";v=\"125\", \"Not.A/Brand\";v=\"24\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"Windows\"",
    "sec-fetch-dest": "image",
    "sec-fetch-mode": "no-cors",
    "sec-fetch-site": "same-site",
    "cookie": "BAIDUID_BFESS=8F017293095D8D20AF67F0021DEDFA47:FG=1; ZD_ENTRY=bing; BCLID=11890233484374652187; BCLID_BFESS=11890233484374652187; BDSFRCVID=vvAOJeCAa4FMWYotbzSsboK41eKK0gOTH6ON1i2beedaVkCVfhLoEG0POU8g0KubnhfQogKK3gOTH6DF_2uxOjjg8UtVJeC6EG0Ptf8g0M5; BDSFRCVID_BFESS=vvAOJeCAa4FMWYotbzSsboK41eKK0gOTH6ON1i2beedaVkCVfhLoEG0POU8g0KubnhfQogKK3gOTH6DF_2uxOjjg8UtVJeC6EG0Ptf8g0M5; H_BDCLCKID_SF=tJ-8oC0XtKP3J4Ow2KTD-tFO5eT22-usbjcC2hcH0hjHMhQE3pro5-Dh0pba2MPJtCTiaKJjBMb1Ml78DtuK-4L8bMQpaMJp5DbrWh5TtUJcSDnTDMRh-4CJbRQyKMnitKv9-pPK3pQrh459XP68bTkA5bjZKxtq3mkjbPbDfn028DKu-n5jHjQ3DH_j3H; H_BDCLCKID_SF_BFESS=tJ-8oC0XtKP3J4Ow2KTD-tFO5eT22-usbjcC2hcH0hjHMhQE3pro5-Dh0pba2MPJtCTiaKJjBMb1Ml78DtuK-4L8bMQpaMJp5DbrWh5TtUJcSDnTDMRh-4CJbRQyKMnitKv9-pPK3pQrh459XP68bTkA5bjZKxtq3mkjbPbDfn028DKu-n5jHjQ3DH_j3H; BAIDU_WISE_UID=wapp_1715441575669_188; ZFY=GZkZ9GJLNFsuEL5tZ80POCW:B0jX1jt81EApHOOQb2fs:C; BIDUPSID=8F017293095D8D20AF67F0021DEDFA47; PSTM=1715446650; delPer=0; PSINO=7; H_PS_PSSID=40300_60127_60270_60289; arialoadData=false; ab_sr=1.0.1_OTNkZTcyNzFjOTEyMGQ0ZGQ4NmU3NDE5ZTc0MzIxYzZiOGMyZGQ4MDRjM2FiYWVhNmI5MmM4ZTdiYWY4YzQwNWMzY2ZiYjRlMTc0MzE2YmE1ZTQ5ZjI0YjE0MDYyZWU3NmFjNzI1YTYyODgzZWU3YWI5ZjkwMWUxYmE1Zjc4MTFjYmIzOTQ0MGNlNDM0ZWFlMDZiYmM1YzgxMzk3N2YwZQ==; RT=\"z=1&dm=baidu.com&si=c45918ad-abf6-4c46-9cdb-493db6357f78&ss=lwm7tnqi&sl=2&tt=9w&bcn=https%3A%2F%2Ffclog.baidu.com%2Flog%2Fweirwood%3Ftype%3Dperf&ld=1wv&nu=g39v68d&cl=2j6\"",
    "Referer": "https://tieba.baidu.com/",
    "Referrer-Policy": "strict-origin-when-cross-origin"
  },
  "body": null,
  "method": "GET"
});

从中间找到 "cookie": ,然后复制冒号后面的值,注意值是由前后双引号包含的,复制时不要复制前后双引号(如果开头结尾有两个双引号,不复制最外层的双引号)。

Referer 也可以用同样的方式找到,这个范例是“https://tieba.baidu.com/”。

将 cookie 的值复制到下载任务对应栏目,再确认,就可以下载需要 Cookie信息的网址了。

这篇关于Gopeed的高级用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1003169

相关文章

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

bytes.split的用法和注意事项

当然,我很乐意详细介绍 bytes.Split 的用法和注意事项。这个函数是 Go 标准库中 bytes 包的一个重要组成部分,用于分割字节切片。 基本用法 bytes.Split 的函数签名如下: func Split(s, sep []byte) [][]byte s 是要分割的字节切片sep 是用作分隔符的字节切片返回值是一个二维字节切片,包含分割后的结果 基本使用示例: pa

UVM:callback机制的意义和用法

1. 作用         Callback机制在UVM验证平台,最大用处就是为了提高验证平台的可重用性。在不创建复杂的OOP层次结构前提下,针对组件中的某些行为,在其之前后之后,内置一些函数,增加或者修改UVM组件的操作,增加新的功能,从而实现一个环境多个用例。此外还可以通过Callback机制构建异常的测试用例。 2. 使用步骤         (1)在UVM组件中内嵌callback函

Java基础回顾系列-第七天-高级编程之IO

Java基础回顾系列-第七天-高级编程之IO 文件操作字节流与字符流OutputStream字节输出流FileOutputStream InputStream字节输入流FileInputStream Writer字符输出流FileWriter Reader字符输入流字节流与字符流的区别转换流InputStreamReaderOutputStreamWriter 文件复制 字符编码内存操作流(

Java基础回顾系列-第五天-高级编程之API类库

Java基础回顾系列-第五天-高级编程之API类库 Java基础类库StringBufferStringBuilderStringCharSequence接口AutoCloseable接口RuntimeSystemCleaner对象克隆 数字操作类Math数学计算类Random随机数生成类BigInteger/BigDecimal大数字操作类 日期操作类DateSimpleDateForma

这些ES6用法你都会吗?

一 关于取值 取值在程序中非常常见,比如从对象obj中取值 const obj = {a:1b:2c:3d:4} 吐槽: const a = obj.a;const b = obj.b;const c = obj.c;//或者const f = obj.a + obj.b;const g = obj.c + obj.d; 改进:用ES6解构赋值

Mysql高级篇(中)——索引介绍

Mysql高级篇(中)——索引介绍 一、索引本质二、索引优缺点三、索引分类(1)按数据结构分类(2)按功能分类(3) 按存储引擎分类(4) 按存储方式分类(5) 按使用方式分类 四、 索引基本语法(1)创建索引(2)查看索引(3)删除索引(4)ALTER 关键字创建/删除索引 五、适合创建索引的情况思考题 六、不适合创建索引的情况 一、索引本质 索引本质 是 一种数据结构,它用

2021-8-14 react笔记-2 创建组件 基本用法

1、目录解析 public中的index.html为入口文件 src目录中文件很乱,先整理文件夹。 新建components 放组件 新建assets放资源   ->/images      ->/css 把乱的文件放进去  修改App.js 根组件和index.js入口文件中的引入路径 2、新建组件 在components文件夹中新建[Name].js文件 //组件名首字母大写

Cmake之3.0版本重要特性及用法实例(十三)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧

关于断言的部分用法

1、带变量的断言  systemVerilog assertion 中variable delay的使用,##[variable],带变量的延时(可变延时)_assertion中的延时-CSDN博客 2、until 的使用 systemVerilog assertion 中until的使用_verilog until-CSDN博客 3、throughout的使用   常用于断言和假设中的