cobalt icon indicating copy to clipboard operation
cobalt copied to clipboard

Cobalt instance cannot retrieve YouTube cookies

Open lpwyz opened this issue 1 year ago • 17 comments

problem description

I cloned the Cobalt project here and it is also running normally. At this point, I enabled incognito browsing mode and opened: https://www.google.com/device Then I ran npm to token: YouTube

After waiting for a few minutes, I kept getting the following error message:

image

your instance configuration

No response

lpwyz avatar Nov 06 '24 04:11 lpwyz

you need to use pnpm, not npm, to install. it never told you to use npm.

https://pnpm.io/installation

KwiatekMiki avatar Nov 06 '24 09:11 KwiatekMiki

https://www.google.com/device

Hello, please take a closer look at the image above. I can assure you that it is a dependency for pnpm install. I used both npm and pnpm, but it still doesn't work. I can confirm that my local cobalt project dependency has been installed. Is there a problem with my steps? Here are my specific steps, (1) After pulling the cobalt project, pnpm install installs dependencies (2) Open Google Chrome in incognito mode and enter the address: https://www.google.com/device (3) Open a new window in incognito Google Chrome, go to www.youtube.com, and log in to your account (4) Running in the cobalt project API directory: npm run token: YouTube

Is there any problem with my steps above

lpwyz avatar Nov 06 '24 10:11 lpwyz

image

lpwyz avatar Nov 06 '24 10:11 lpwyz

And I found that every time I input:

https://www.google.com/device Afterwards, the address will change to:

https://accounts.google.com/o/oauth2/device/usercode?ddm=1&flowName=DeviceOAuth

lpwyz avatar Nov 06 '24 10:11 lpwyz

what’s happening here is that the request made to youtube is timing out. you could try increasing the timeout for requests by adding this to the top of api/src/util/generate-youtube-tokens.js:

import { Agent, setGlobalDispatcher } from 'undici';

setGlobalDispatcher(new Agent({
    connect: { timeout: 60000 }
}));

dumbmoron avatar Nov 06 '24 11:11 dumbmoron

what’s happening here is that the request made to youtube is timing out. you could try increasing the timeout for requests by adding this to the top of api/src/util/generate-youtube-tokens.js:

import { Agent, setGlobalDispatcher } from 'undici';

setGlobalDispatcher(new Agent({
    connect: { timeout: 60000 }
}));
image Hello, I added the method you mentioned above, but still cannot obtain cookies. Is it because I am in China, but I have a VPN that allows me to browse YouTube and access foreign websites? So it's strange

lpwyz avatar Nov 06 '24 12:11 lpwyz

Can someone help me? Paid consultation is also possible

lpwyz avatar Nov 07 '24 02:11 lpwyz

i suspect that node isnt using the vpn connection

lostdusty avatar Nov 07 '24 03:11 lostdusty

here is something i found: https://stackoverflow.com/a/32055112

in other words, how is your vpn connection managed? what service are you using?

lostdusty avatar Nov 07 '24 03:11 lostdusty

I am very troubled. The VPN I am using with Clashx has already set up a global connection and entered the command in the terminal management:

export http_proxy= http://127.0.0.1:7890 export https_proxy= http://127.0.0.1:7890 export all_proxy=socks5://127.0.0.1:7890

But even after running it, it still shows that I can't get YouTube or cookies, and I'm a little suspicious of myself.

lpwyz avatar Nov 07 '24 06:11 lpwyz

Can anyone make a video for me to learn

lpwyz avatar Nov 07 '24 06:11 lpwyz

i think your proxy times out youtube, this is what the error suggests

wukko avatar Nov 07 '24 10:11 wukko

我认为你的代理超时了 youtube,这是错误提示

Do you have a recommended VPN? I'll give it a try

lpwyz avatar Nov 07 '24 13:11 lpwyz

you could try openvpn

lostdusty avatar Nov 07 '24 13:11 lostdusty

pretty sure regular protocols are blocked in china

wukko avatar Nov 07 '24 15:11 wukko

很确定常规协议在中国被屏蔽了

Got it, is that there's no way to open a VPN

lpwyz avatar Nov 07 '24 15:11 lpwyz

很确定常规协议在中国得到了增强

明白了,就是没办法开通VPN

Is it true that even if I open a VPN in China, there's no way, right?

lpwyz avatar Nov 07 '24 15:11 lpwyz