প্রক্সি সার্ভারের মাধ্যমে কীভাবে ইউটিউব-ডিএল চালানো যায়


15

আমি প্রক্সি সার্ভারের মাধ্যমে ইউটিউব-ডিএল এর মাধ্যমে ইউটিউব ভিডিও ডাউনলোড করতে চাই তবে এটি প্রমাণীকরণের প্রয়োজনীয়তা দেখায়

কোড:

http_proxy="http://username:password@proxy:port/" youtube-dl url

এটি প্রমাণীকরণের ত্রুটি দেখায়

উত্তর:


14
proxychains youtube-dl [options] LINK

proxychansটর পরিষেবাটি ডিফল্টরূপে ব্যবহার করে , যদি আপনার নিজস্ব প্রক্সি থাকে তবে /etc/proxychains.confফাইলটির শেষ লাইনটি সম্পাদনা করুন।


sudo apt-get install proxychains tor obfsproxy

আপনি যদি টর ব্যবহার করতে চান তবে এটি obfs2 ব্যবহার করার জন্য কনফিগার করুন


1
আমার proxychains-ngস্থাপনাগুলি টোরের বাইরে কাজ করল। আপনি কী বলেন যে আমাদের এটি obfs2 ব্যবহার করার জন্য কনফিগার করা উচিত ? (সম্ভবত 2013 সালে proxychainsআরও কনফিগারেশন দরকার?)
পালসুইম

হ্যাঁ এটি proxychains torবক্সের বাইরে কাজ করে । এবং 17MB ডিস্কের কম স্থান।
দুঃখের কবিতা

9

আপনি কমান্ডের জন্য প্রক্সি বিকল্পটি ব্যবহার করতে পারেন।

youtube-dl --proxy socks5://127.0.0.1:1080 url

আপনি যদি আরও সমস্ত অনুরোধগুলির জন্য প্রক্সি ব্যবহার করতে চান তবে একটি কনফিগারেশন ফাইল তৈরি করুন

লিনাক্স / ওএসএক্স: ~ / .config / ইউটিউব-ডিএল / কনফিগার

উইন্ডোজ:% APPDATA% \ youtube-dl \ config.txt

বিষয়বস্তু সহ

--proxy socks5://127.0.0.1:1080

6


ইউটিউব-ডিএল এর বর্তমান সংস্করণের জন্য আপনি স্যুইচ ব্যবহার করতে পারেন --proxy

যেমন
$youtube-dl --proxy http://user:password@your_proxy.com:port url

আমার জন্য ঠিক কাজ করে


5

অনুরোধের সিনট্যাক্সটি এখন অবচয় করা হয়েছে।

সহায়তা পৃষ্ঠা থেকে:

--proxy URL                      Use the specified HTTP/HTTPS proxy. Pass in an empty string (--proxy "") for direct connection
--cn-verification-proxy URL      Use this proxy to verify the IP address for some Chinese sites. The default proxy specified by --proxy (or none, if the options is not present) is used for the actual downloading.

সুতরাং আপনি চাইনিজ প্রক্সি ব্যবহার না করলে কমান্ডটি হওয়া উচিত:

youtube-dl [OPTIONS] --proxy 'http(s)://PROXY_URL:PROXY_PORT' URL

প্রক্সি টাইপের উপর নির্ভর করে HTTP বা https এর মধ্যে নির্বাচন করা।

আপনি সরাসরি urllib2 ব্যবহার করে আপনার প্রক্সি পরীক্ষা করার চেষ্টা করতে পারেন:

#!/usr/bin/python
import urllib2
import sys
url = sys.argv[1]
response = urllib2.urlopen(url)
html_string = response.read()
print html_string
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.