Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

proxy.OnResponse(goproxy.UrlHasPrefix里面URL的问题 #2

Open
mariahooder opened this issue Jun 5, 2023 · 4 comments
Open

proxy.OnResponse(goproxy.UrlHasPrefix里面URL的问题 #2

mariahooder opened this issue Jun 5, 2023 · 4 comments

Comments

@mariahooder
Copy link

proxy.OnResponse(goproxy.UrlHasPrefix(**"httpswebcast.amemv.com:443**/webcast/room/create/")).DoFunc(
	func(resp *http.Response, ctx *goproxy.ProxyCtx) *http.Response {
		buf, _ := io.ReadAll(resp.Body)

/////////
上面代码中https后面是不是要加 :// 。我不太懂编码,go更是一窍不通,因应为下载的可执行文件运行没有得到任何结果,就来读一下代码。发现了这个地方不能理解。故来发问。不知道作者大大是不是还在维护这个项目。

@mariahooder
Copy link
Author

研究一天的go以后,我下载了goland,把上面的url 加上://,然后开始编译,出现下面的错误提示。 不知道它所指的flag是什么东西。在代码里也没看大flag。但有一点不解, go.exe build 后面的两个参数,看起来一个输入,一个输出目录,通常来说参数顺序应该对应后面的值,这里如果-i 是输入 -o是输出,那后面第一个目录应该是输入目录,这里却是反的,new是我设置的编译结果目录,douyin-master是项目目录。 高手麻烦指点一下。

GOROOT= #gosetup
GOPATH= #gosetup
go.exe build -i -o G:\开发\new\go_build_douyin_master.exe G:\开发\douyin-master #gosetup
flag provided but not defined: -i
usage: go build [-o output] [build flags] [packages]
Run 'go help build' for details.

Compilation finished with exit code 2

@wwengg
Copy link
Owner

wwengg commented Jun 6, 2023

proxy.OnResponse(goproxy.UrlHasPrefix(**"httpswebcast.amemv.com:443**/webcast/room/create/")).DoFunc(
	func(resp *http.Response, ctx *goproxy.ProxyCtx) *http.Response {
		buf, _ := io.ReadAll(resp.Body)

///////// 上面代码中https后面是不是要加 :// 。我不太懂编码,go更是一窍不通,因应为下载的可执行文件运行没有得到任何结果,就来读一下代码。发现了这个地方不能理解。故来发问。不知道作者大大是不是还在维护这个项目。

不用加://

@wwengg
Copy link
Owner

wwengg commented Jun 6, 2023

研究一天的go以后,我下载了goland,把上面的url 加上://,然后开始编译,出现下面的错误提示。 不知道它所指的flag是什么东西。在代码里也没看大flag。但有一点不解, go.exe build 后面的两个参数,看起来一个输入,一个输出目录,通常来说参数顺序应该对应后面的值,这里如果-i 是输入 -o是输出,那后面第一个目录应该是输入目录,这里却是反的,new是我设置的编译结果目录,douyin-master是项目目录。 高手麻烦指点一下。

GOROOT= #gosetup GOPATH= #gosetup go.exe build -i -o G:\开发\new\go_build_douyin_master.exe G:\开发\douyin-master #gosetup flag provided but not defined: -i usage: go build [-o output] [build flags] [packages] Run 'go help build' for details.

Compilation finished with exit code 2

项目根目录 执行 go build -o douyin .
执行成功后会有个douyin.exe

@mariahooder
Copy link
Author

D:\douyin>douyin
2023/06/06 20:26:55 软件准备就绪,请启动【直播伴侣】并且点击【开始直播】
2023/06/06 20:26:55 Start Websocket server addr:127.0.0.1:8888

1//////////////////////////////////////
我运行了下载的可执行文件,生成证书并导入,然后运行douyin.exe,一直停留在这个阶段。电脑本机 开启直播以后什么都没显示。是不是本机也要设置一下代理,才能把数据从网卡送给本程序?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants