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

相关文章

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

python3 gunicorn配置文件的用法解读

《python3gunicorn配置文件的用法解读》:本文主要介绍python3gunicorn配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python3 gunicorn配置文件配置文件服务启动、重启、关闭启动重启关闭总结python3 gun

MySQL 中的 LIMIT 语句及基本用法

《MySQL中的LIMIT语句及基本用法》LIMIT语句用于限制查询返回的行数,常用于分页查询或取部分数据,提高查询效率,:本文主要介绍MySQL中的LIMIT语句,需要的朋友可以参考下... 目录mysql 中的 LIMIT 语句1. LIMIT 语法2. LIMIT 基本用法(1) 获取前 N 行数据(

C#中DrawCurve的用法小结

《C#中DrawCurve的用法小结》本文主要介绍了C#中DrawCurve的用法小结,通常用于绘制一条平滑的曲线通过一系列给定的点,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 如何使用 DrawCurve 方法(不带弯曲程度)2. 如何使用 DrawCurve 方法(带弯曲程度)3.使用Dr

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

pytorch之torch.flatten()和torch.nn.Flatten()的用法

《pytorch之torch.flatten()和torch.nn.Flatten()的用法》:本文主要介绍pytorch之torch.flatten()和torch.nn.Flatten()的用... 目录torch.flatten()和torch.nn.Flatten()的用法下面举例说明总结torch

Python Faker库基本用法详解

《PythonFaker库基本用法详解》Faker是一个非常强大的库,适用于生成各种类型的伪随机数据,可以帮助开发者在测试、数据生成、或其他需要随机数据的场景中提高效率,本文给大家介绍PythonF... 目录安装基本用法主要功能示例代码语言和地区生成多条假数据自定义字段小结Faker 是一个 python

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交