File outputDir = new File("/Users/lqq/youtubeVideos");
Config config = new Config.Builder()
// .executorService(executorService) // for async requests, default Executors.newCachedThreadPool()
.maxRetries(1) // retry on failure, default 0
.header("Accept-language", "en-US,en;") // extra request header
.header("Cookie","VISITOR_INFO1_LIVE=ihl_pKNpXEM; VISITOR_PRIVACY_METADATA=CgJISxIEGgAgRQ%3D%3D; HSID=AKptn3zhaFszqzuiw; SSID=AiwSctbYYGCLhxJuB; APISID=C65hjDWa0Eetpo-H/AImf_M6vETqBVsNlr; SAPISID=DkURi2okAw07MQTR/Ao0P5D0NKpYIesqeO; __Secure-1PAPISID=DkURi2okAw07MQTR/Ao0P5D0NKpYIesqeO; __Secure-3PAPISID=DkURi2okAw07MQTR/Ao0P5D0NKpYIesqeO; LOGIN_INFO=AFmmF2swRgIhAIojqNCJl7_fsI832SVNuAoE92HfcE5plDERmCFrVJDSAiEAjciHONQS_VQQsQh-8uSU8vX7x9E0E94WE1JiELrrEAE:QUQ3MjNmeDhULXoyNnBwVW43OTZWMTlIN1pYVFhuWm9RMXZLSlhVaFc5bWJfTmdFSTBhUTM3dXlNZExucjRsWENsR0ozcS1wZkRjRjg4UV9YZ0ltdGRPRHBnRGVFcWVHd3JNanNXZmszTzlZcUFHeFlTLWxFYkw4aW00SDI0dkV3QTJYZUVLT0FDMFE5dlRmT0w4b0RGZzBydUhvMGFCeGF3; _gcl_au=1.1.505401201.1736565282; _ga=GA1.1.1193425966.1736565283; PREF=f4=4000000&tz=Asia.Shanghai&hl=zh-CN&f6=1&f7=100&f5=30000; NID=520=fE2RZ5CWhEpZproLSkNlFtzqPx3__6boJYIfrmOkeXjZGgGY-B0xJc3n6uIr-FdccDgIIAfcNs_Q7-6R--Lu5ir9BlM2uJuoIZXVFXbVbF5-xJYm62fKgw3UH9tYI7MFx1BJZu0j5SnSxrbw7FeWuaZkjqrnomRVpWe4DbnW_S8K8MLBf-e21mZxR7YN-mUPg5bCRuF0ZEECDGo3Xcr_Rp8UJ51fMWIsjFHZlxxphjYDcO_ixd6PzVEO-172; _ga_VCGEPY40VB=GS1.1.1737385568.2.1.1737386335.60.0.0; SID=g.a000sgibwski1Z6vyt_rFe6KYNefyLhU-y96weQb8DWX6gFPGekQ6EbxW3KqWWQMQ6HG1MEd0gACgYKAfUSAQ8SFQHGX2MimylJzLnpCwOQ5Pkrx1kzeBoVAUF8yKro5Q_4Fv2AJPc69lr3rPFR0076; __Secure-1PSID=g.a000sgibwski1Z6vyt_rFe6KYNefyLhU-y96weQb8DWX6gFPGekQ7e_olRnP3LedMow7SMyVbwACgYKATwSAQ8SFQHGX2Mi6SQruNb1biYxMdcz5uYNkRoVAUF8yKoGr7XAZ7otGWg5g80fevYV0076; __Secure-3PSID=g.a000sgibwski1Z6vyt_rFe6KYNefyLhU-y96weQb8DWX6gFPGekQbLr_C7_rehGbG7ACLY-gIQACgYKAR0SAQ8SFQHGX2MihwoeXMnuSgh1yxJbuQv7_RoVAUF8yKqP22PBYFTMwhVjCxQWQzLa0076; YSC=hE4D43oHZzY; wide=1; __Secure-1PSIDTS=sidts-CjIBmiPuTWZXsax6K97_-qFEh6vA_bUn24oZ-LD1dAAqnZxuHXAyOSUAlzOp2BWvykYa4hAA; __Secure-3PSIDTS=sidts-CjIBmiPuTWZXsax6K97_-qFEh6vA_bUn24oZ-LD1dAAqnZxuHXAyOSUAlzOp2BWvykYa4hAA; __Secure-ROLLOUT_TOKEN=CJnQiuuQ-cydwgEQt5yTzPyzigMYk4Oa_8KliwM%3D; SIDCC=AKEyXzXlfujp4C37gHjBbnQ3EpU1JB-7LMcpgxW61UxIYtMSGdx_zq8G-feibbD_Txy27Xx3uw; __Secure-1PSIDCC=AKEyXzXHfN-OjLjq0YO6D3pyY8AJDP_gbS3B-qxaiFoaOLPBYsi6bCo-pvcVtW7UW4boVPFSdJY; __Secure-3PSIDCC=AKEyXzVglsm3weRQe9ltu3RRd6tfsGyUn5UmF_UlFGZ-E4o-50B27BOCbzb1gy8V08vCw-ZiRCCB")
.proxy("127.0.0.1", 7890)
// .proxyCredentialsManager(proxyCredentials) // default ProxyCredentialsImpl
// .proxy("192.168.0.1", 2005, "login", "pass")
.build();
YoutubeDownloader downloader = new YoutubeDownloader(config);
String videoId = "gPQjAoqiACc"; // for url https://www.youtube.com/watch?v=abc12345
// sync parsing
RequestVideoInfo request = new RequestVideoInfo(videoId);
Response<VideoInfo> response = downloader.getVideoInfo(request);
VideoInfo video = response.data();
that is my code.
why VideoInfo video = response.data(); video is null?? when i watch the repsonse object,it said "login required"
that is my code.
why VideoInfo video = response.data(); video is null?? when i watch the repsonse object,it said "login required"