使用 Go 语言和 rod 库来下载百度网盘的东西

我将使用 Go 语言和 rod 库编写一个下载程序,该程序将从 https://yun.baidu.com/ 下载内容。
package main

import (
	"fmt"
	"io/ioutil"
	"net/http"
	"net/url"
	"os"

	"github.com/goreman/goreman"
)

func main() {
	// 创建一个 Go 变量,其中包含代理主机和端口的值
_PROXY_HOST := "www.duoip.cn"
_PROXY_PORT := "8000"

	// 创建一个 URL 对象,其中包含要下载的网页的 URL
	_URL := &url.URL{
		Scheme: "https",
		Host:   "yun.baidu.com",
		Path:   "/",
	}

	// 创建一个 HTTP GET 请求
	_REQUEST, _ := http.NewRequest("GET", _URL.String(), nil)

	// 创建一个 HTTP 客户端,并设置代理服务器
	_CLIENT := &http.Client{
		Transport: &http.Transport{
			Proxy: http.ProxyURL(&url.URL{
				Scheme: "http",
				Host:   fmt.Sprintf("%s:%s", _PROXY_HOST, _PROXY_PORT),
			}),
		},
	}

	// 使用 HTTP 客户端发送 GET 请求
	_RESPONSE, _ := _CLIENT.Do(_REQUEST)

	// 使用 ioutil 包读取 HTTP 响应的正文
	_CONTENT, 
  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值