Merge branch 'main' into youtube-search-improvements
This commit is contained in:
commit
2572de9353
@ -40,7 +40,11 @@ export async function yt_search(search: string, options: ParseSearchInterface =
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const body = await request(url, {
|
const body = await request(url, {
|
||||||
headers: { 'accept-language': 'en-US,en;q=0.9' }
|
headers: {
|
||||||
|
'accept-language': 'en-US,en;q=0.9',
|
||||||
|
'user-agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36',
|
||||||
|
'accept-encoding' : 'gzip, deflate, br'
|
||||||
|
}
|
||||||
});
|
});
|
||||||
if (body.indexOf('Our systems have detected unusual traffic from your computer network.') !== -1)
|
if (body.indexOf('Our systems have detected unusual traffic from your computer network.') !== -1)
|
||||||
throw new Error('Captcha page: YouTube has detected that you are a bot!');
|
throw new Error('Captcha page: YouTube has detected that you are a bot!');
|
||||||
|
|||||||
@ -124,7 +124,11 @@ export async function video_basic_info(url: string, options: InfoOptions = {}):
|
|||||||
const new_url = `https://www.youtube.com/watch?v=${video_id}&has_verified=1`;
|
const new_url = `https://www.youtube.com/watch?v=${video_id}&has_verified=1`;
|
||||||
body = await request(new_url, {
|
body = await request(new_url, {
|
||||||
proxies: options.proxy ?? [],
|
proxies: options.proxy ?? [],
|
||||||
headers: { 'accept-language': 'en-US,en-IN;q=0.9,en;q=0.8,hi;q=0.7' },
|
headers: {
|
||||||
|
'accept-language': 'en-US,en-IN;q=0.9,en;q=0.8,hi;q=0.7',
|
||||||
|
'user-agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36',
|
||||||
|
'accept-encoding' : 'gzip, deflate, br'
|
||||||
|
},
|
||||||
cookies: true
|
cookies: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -323,7 +327,11 @@ export async function playlist_info(url: string, options: PlaylistOptions = {}):
|
|||||||
|
|
||||||
const body = await request(new_url, {
|
const body = await request(new_url, {
|
||||||
proxies: options.proxy ?? undefined,
|
proxies: options.proxy ?? undefined,
|
||||||
headers: { 'accept-language': 'en-US,en-IN;q=0.9,en;q=0.8,hi;q=0.7' }
|
headers: {
|
||||||
|
'accept-language': 'en-US,en-IN;q=0.9,en;q=0.8,hi;q=0.7',
|
||||||
|
'user-agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36',
|
||||||
|
'accept-encoding' : 'gzip, deflate, br'
|
||||||
|
}
|
||||||
});
|
});
|
||||||
if (body.indexOf('Our systems have detected unusual traffic from your computer network.') !== -1)
|
if (body.indexOf('Our systems have detected unusual traffic from your computer network.') !== -1)
|
||||||
throw new Error('Captcha page: YouTube has detected that you are a bot!');
|
throw new Error('Captcha page: YouTube has detected that you are a bot!');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user