উইজেট কমান্ড ব্যবহার করে ড্রপবক্স ফাইলগুলি কীভাবে ডাউনলোড করবেন?


71

মনে হচ্ছে আমি কেবল ক্রোম এবং ফায়ারফক্সের মতো এক্সপ্লোরার ব্যবহার করে ড্রপবক্স ফাইলগুলি ডাউনলোড করতে পারি। যদি আমি ডাউনলোড করতে উইজেট ব্যবহার করি তবে আমি এমন একটি ফাইল পাব যা এইচটিএমএল ফর্ম্যাটে রয়েছে। কেন?

উদাহরণস্বরূপ আপনি এই লিঙ্কটি খুলতে পারেন

আপনি এই ফাইলটির সামগ্রী পাবেন না কেন? নীচে এটি ডাউনলোড করার জন্য test.txt এর অংশ, এটি মোটেও test.txt এর সামগ্রী নয়।

wgetএক্সপ্লোরারের পরিবর্তে ড্রপবক্স ফাইলগুলি ডাউনলোড করা কি সম্ভব ?

document.observe('script:loaded', function() {
SharingModel.init('test\x2etxt', Util.from_json('\x7b\x22item\x5fid\x22\x3a\x20\x22\x22\x2c\x20\x22secure\x5fhash\x22\x3a\x20\x22\x22\x2c\x20\x22subpath\x22\x3a\x20\x22\x22\x2c\x20\x22tkey\x22\x3a\x20\x22mx9eqve5l2ipgyk\x22\x7d'))
SharingModel.init_file()
$('emsnippet-9911dfc627e1d541').innerHTML = 'test\x2etxt'.em_snippet(50, 0.750).escapeHTML();
$('emsnippet-add7879f5d805012').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML();
$('emsnippet-981ac0639529f983').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML();
FilePreview.init_text('https\x3a\x2f\x2fdl\x2edropbox\x2ecom\x2fs\x2fmx9eqve5l2ipgyk\x2ftest\x2etxt', 0)                        });
                    } else if (window.jQuery) {
jQuery(function () {
SharingModel.init('test\x2etxt', Util.from_json('\x7b\x22item\x5fid\x22\x3a\x20\x22\x22\x2c\x20\x22secure\x5fhash\x22\x3a\x20\x22\x22\x2c\x20\x22subpath\x22\x3a\x20\x22\x22\x2c\x20\x22tkey\x22\x3a\x20\x22mx9eqve5l2ipgyk\x22\x7d'))
SharingModel.init_file()
$('emsnippet-9911dfc627e1d541').innerHTML = 'test\x2etxt'.em_snippet(50, 0.750).escapeHTML();
$('emsnippet-add7879f5d805012').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML();
$('emsnippet-981ac0639529f983').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML();
FilePreview.init_text('https\x3a\x2f\x2fdl\x2edropbox\x2ecom\x2fs\x2fmx9eqve5l2ipgyk\x2ftest\x2etxt', 0)                        });
                    } 

কমান্ড দিয়ে আমি test.txt পেতে পারি না

wget https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.tx


ls -l 
-rw-rw-r-- 1 mirror mirror  30K Sep  6 15:01 test.txt

বোকা প্রশ্ন: আপনি যখন ব্রাউজার ব্যবহার করে ডাউনলোড করার চেষ্টা করেছিলেন তখন আপনি ড্রপবক্সে লগইন করেছিলেন?

1
wgetআপনার লিঙ্কটি ব্যবহার করে পুনরায় পুনরুদ্ধার করুন test.txt(4 টি বাইট "পরীক্ষা" রয়েছে) আমার পক্ষে ঠিক আছে। আপনার কিছু হতে পারে এর .wgetrcকারণ হতে পারে ?
jjlin

@jjlin আপনার আদেশ কি? আমার উপরে যোগ করা হচ্ছে
7:52 তে বিশাল ow

5
আমি ব্যবহৃত wget --no-check-cert https://dl.dropbox.com/s/mx9eqve5l2ipgyk/test.txt। এটি আমার পক্ষে ভাল কাজ করেছে, তবে আপনি যদি কোনও ডাউনলোডকে জোর করতে চান তবে আপনি wget --no-check-cert 'https://dl.dropbox.com/s/mx9eqve5l2ipgyk/test.txt?dl=1'পরিবর্তে চেষ্টা করার বিষয়টি বিবেচনা করতে পারেন ( ?dl=1ক্যোয়ারীর প্যারামিটারটি নোট করুন )।
jjlin

@ জজলিন তাই ড্রপবক্স থেকে ফাইল ডাউনলোড করতে চাইলে হয়ত স্ক্রিপ্টের দরকার পড়ে :)
মী

উত্তর:


21

আপনার প্রশ্নের লিঙ্কটি ফাইলটির লিঙ্ক নয়, এই ফাইলটির ড্রপবক্স পৃষ্ঠার লিঙ্ক।
আপনি যদি wgetএটি ডাউনলোড করতে ব্যবহার করতে চান , আপনার ডানদিকে ডাউনলোড বোতামটি চাপানোর সময় ড্রপ হওয়া মেনু থেকে সরাসরি ডাউনলোডের লিঙ্কটি অনুলিপি করা উচিত।

আমার ক্ষেত্রে, এটি ভাল কাজ করেছে। তবে, কখনও কখনও ব্রাউজারের বাইরে থেকে লিঙ্কগুলি ডাউনলোড করতে সমস্যাগুলি লিঙ্কটি ছাড়া অন্য প্যারামিটারগুলির সাথে সম্পর্কিত। আপনি সাধারণভাবে লিঙ্কটি অনুলিপি করার সময় একটি সাধারণ উপাদান অস্তিত্বহীন হয় সেগুলি হ'ল সাইটের কুকিজ।

সঠিক লিঙ্কগুলি পেতে এই শীতল এফএফ অ্যাড-অন চেষ্টা করুনwget

এবং এছাড়াও, বিশেষত যদি আমরা একটি পরিচিত ওয়ার্কস্টেশন সম্পর্কে কথা বলছি এবং একটি নৈমিত্তিক নয়, আপনি অবশ্যই ড্রপবক্স ক্লায়েন্ট ইনস্টল করতে পারেন। এটিই সহজতম উপায়, কেবল আপনার বাক্সটিকে আপনার ফাইলের কাঠামোর অংশ হতে দিন এবং জটিল ডাউনলোডগুলির প্রয়োজনীয়তা বাদ দিন।
এই Askubuntu.com পোস্ট এবং ড্রপবক্স ডাউনলোড পৃষ্ঠাটি দেখুন।


4
ব্রাউজারে সরাসরি লিঙ্কটি পাওয়ার চেষ্টা করে একটি আপগ্রেড বিকল্পের জন্য একটি বিজ্ঞাপন পপ আপ করে। আমি জড়িত অন্য উত্তরটি দেখতে পাচ্ছি ( superuser.com/a/486351/106977 ) জড়িত ?dl=1, তবে এটি কোনওটিকে লিঙ্কে আসতে দেয় না (সম্ভবত আপনি আপগ্রেড না করে বাক্সের প্রতিরোধের ব্যবহারের কারণে)।
বিগুডার

@amotzg ফ্ল্যাগ সহ ড্রপবক্স থেকে ডাউনলোড আবার শুরু করার উপায় আছে --continue? এটা আমার কাজ করে না বলে মনে হচ্ছে। ( unix.stackexchange.com/questions/174850/… )
প্রার্থনা

@PrayagUpd, এই পাওয়া stackoverflow.com/questions/18084677/...
amotzg

1
এই অ্যাড-অনটি একটি ভাগ করা ড্রপবক্স লিঙ্কে সহায়তা করেছে যার এটি ডাউনলোড করার জন্য একটি পাসওয়ার্ড প্রয়োজন। দ্রষ্টব্য, "ডাউনলোড" বোতামে ডান ক্লিক করে, ক্লায়েন্ট নির্বাচন করা আপনাকে? Dl = 0 আউটপুটকে URL দেয় যা একটি ছোট ফাইল। L dl = 1 এ পরিবর্তন করা সঠিক ডাউনলোডের পাথ দেয়।
JonTheNiceGuy

115

শুধু ?dl=1লিঙ্কের শেষে যুক্ত করুন! উদাহরণ স্বরূপ:https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.txt?dl=1

এটি আপনাকে ফাইলটিতে কিছু না যুক্ত করে প্রশ্নে থাকা ফাইলটির সূক্ষ্ম পুনরুদ্ধার করা উচিত।

আরেকটা জিনিস! আপনি যদি ফাইলটি অন্য কোথাও সংরক্ষণ করতে -Oচান তবে এই বিকল্পটি ব্যবহার করুন

wget -O /root/Desktop/test.txt "https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.txt?dl=1"

এবং আপনি যদি কিছুটা জিইউআই পেতে চান তবে আপনি zenityযে স্থানটি ডাউনলোড হতে চলেছে সেই অবস্থানটি চিহ্নিত করতে পারেন !

এখানে একটি উদাহরণ কোড দেওয়া হয়েছে:

#!/bin/bash
dir=$(zenity --file-selection --directory)
wget -O $dir/test.txt "https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.txt?dl=1"

যে সন্ত্রস্ত, বাক্সের বাইরে কাজ করে ...
slotishtype

একটি ভাগ করা ফোল্ডার পেতে সবেমাত্র আপনার পরামর্শ ব্যবহার করেছেন এবং একটি আশ্চর্যজনক জিপ ফাইল পেয়েছেন (নাম মিস করেছেন)। অসাধারণ! অনেক ধন্যবাদ!!
রাফারিনো

1
গৃহীত উত্তর চেয়ে অনেক ভাল উত্তর। ধন্যবাদ এটি অনেক সাহায্য করেছে।
সেয়েরিয়া

3
এই পদ্ধতি এখনও কাজ করছে? কমান্ডটি ব্যবহার করে wget 'https://www.dropbox.com/sh/my_folder_url?dl=1'আমি পেয়ে যাচ্ছি ERROR 400: Bad Request
পল রাউজিউক্স

এখন আমি পেয়েছি 500 Internal Server Error, ড্রপবক্স একটি বাস্তব বাজে কথা।
এভিও

15

ড্রপবক্স এটিকে সংশোধন করেছে যাতে wgetএটি সঠিক কাজ করবে এবং আন্তঃস্থির পরিবর্তে ফাইলটি পুনরুদ্ধার করবে।

ফাইলের সরাসরি লিঙ্কটি পুনরুদ্ধার করতে "ভাগ করুন লিঙ্ক" ব্যবহার করুন।


এটি সঠিক উত্তর হওয়া উচিত, এটি শেয়ার লিঙ্কের সাথে তুচ্ছ।
ডেভিডপার্ক 21

নিস! আমি একটি wget: No matchআউটপুট পেয়েছি , যা একক উদ্ধৃতি চিহ্নের মধ্যে আবদ্ধ লিঙ্কটি ব্যবহার করে সমাধান করা হয়েছিল ( ?ইউআরএলটির কারণে হতে পারে?)
মতিফু

3

এই প্রশ্নটি দেখেছেন এবং ভেবেছেন যে এটি একবারে অনেকগুলি ফাইল ডাউনলোড করার চেষ্টা করছেন help

এখানে আপনি ব্যবহার করতে পারেন এমন একটি ছোট উইন্ডোজ সিএমডি / ব্যাচের স্ক্রিপ্ট।
এটি সহজেই কোনও ব্যাশ শেলের (ম্যাক / লিনাক্স / ইত্যাদি) কাজ করে সামঞ্জস্য করা যায়।
এটি সিআরএল ব্যবহার করে । ডাব্লুজিইটি-র কিছু ছোটখাটো সামঞ্জস্য নিয়েও কাজ করা উচিত ..

1. উইন্ডোজ জন্য কার্ল ইনস্টল করুন ।

২. পাঠ্য ফাইলে পৃথকভাবে ভাগ করা লিঙ্কগুলি রাখুন (প্রতি লাইনে 1 টি)।

৩. আপনার পাঠ্য ফাইলের সমস্ত "? Dl = 0" পরামিতি (গুলি) "? Dl = 1" তে সামঞ্জস্য করুন এবং সংরক্ষণ করুন।

৪. 'geturllist.cmd' (বা আপনার পছন্দ) নামক কোনও ফাইলে নীচে স্ক্রিপ্ট অনুলিপি করুন

৫. একটি সিএমডি প্রম্পট খুলুন এবং সিএমডি স্ক্রিপ্ট কার্যকর করুন।

ডাউনলোড করা ফাইলগুলি আপনার বর্তমান স্ক্রিপ্ট থেকে স্ক্রিপ্ট সম্পাদন করে working

দ্রষ্টব্য:
আপনার অবশ্যই অবশ্যই ভাগ করা লিঙ্কগুলি ফর্ম্যাট করতে হবে যা "লিঙ্কটি সহ যে কেউ" খুলতে পারে। এই স্ক্রিপ্টটি ড্রপবক্স লগইন / ইমেলের উপর ভিত্তি করে পাসওয়ার্ড সুরক্ষিত লিঙ্কগুলি বা ভাগগুলি নিয়ে কাজ করে না।
দ্রষ্টব্য:
যদি একক ফাইল বা ফাইল গ্রুপ (অটো জিপড) নির্দিষ্ট আকারের বেশি হয় তবে এটি ত্রুটি সহ ব্যর্থ হবে ("(জিপ) ফাইলটি অনেক বড় Please আপনার ড্রপবক্সে এটি যুক্ত করুন" ")। এক্ষেত্রে আপনাকে অবশ্যই এটি করা উচিত .. এই লিপিটি কাজ করবে না কারণ ভাগ লিঙ্কটি সরাসরি ডাউনলোডযোগ্য নয়।

উদাহরণস্বরূপ পাঠ্য ফাইল:
("র্যান্ডমশেয়ারচারার্স / এখানে" এটি ভাগ করে নেওয়ার লিঙ্কে যা বলে তাতে প্রতিস্থাপন করা হবে)

 https://www.dropbox.com/sh/RandomShareCharacters/Here?dl=1
 https://www.dropbox.com/sh/RandomShareCharacters/Here?dl=1
 https://www.dropbox.com/sh/RandomShareCharacters/Here?dl=1

geturllist.cmd:

@echo off
set count=0
setlocal ENABLEDELAYEDEXPANSION
IF [%1]==[] GOTO BLANK
SET PARAMETER=%1
SET _PARAMETER=%PARAMETER:~0,2%

IF [%1]==[/?] GOTO HELP
IF [%1]==[--help] GOTO HELP
IF %_PARAMETER%==-h GOTO HELP

IF EXIST %1 (

  for /f "delims=" %%u in (%1) do (

      set /a count=count+1
      curl -kL "%%u" -O -J

      REM For other share sites:
      REM (ZIP EXAMPLE) if no filename type header sent:
      REM > curl -kL "%%u" -o "!count!.zip"
      REM > echo "!count!.zip"
      REM Will download file(s) called 1.zip, 2.zip, etc.
      )
  ) ELSE (
GOTO BLANK
)
GOTO DONE

:HELP
ECHO.
ECHO    Usage:
ECHO.
ECHO    geturllist [path]\[filename]
ECHO.
ECHO.
ECHO    Required Parameters:
ECHO.
ECHO    [filename]  A text file with one url per line
ECHO    -h      Help
ECHO.
GOTO DONE

:BLANK
ECHO.
ECHO Error: no input file found

:HELPMSG
ECHO.
ECHO Try -h for Help

:DONE
ECHO.
ECHO Exiting.
ECHO.

ব্যবহারের উদাহরণ:

geturllist.cmd X:\somepath\dropbox.txt


1
কোন মন্তব্য নেই ডাউন ভোটগুলি সুন্দর। ধন্যবাদ। আপনার অনুভূতি আঘাত?
bshea

1
অবিশ্বাস্য কেন লোকেরা এই উত্তর এফএফএসকে অগ্রাহ্য করেছিল?
জোসিউল কৃষ্ণ

0

আপনি "ফাইল" বা কিছু অদ্ভুত নাম হিসাবে কিছু পেতে যাচ্ছেন ... কেবলমাত্র সেই ফাইলটির নাম পরিবর্তন করে আপনি যা চান তা করতে হবে। প্রকৃতপক্ষে ডাউনলোড করা ফাইল হ'ল এমন ফাইল যা আপনি কেবল অদ্ভুত নামের সাথে এবং ফাইলের ধরণের বৈশিষ্ট্য ছাড়াই চেয়েছিলেন।


-2

এই ধরণের ডাউনলোডের জন্য সহজ এবং সর্বাধিক গ্যারান্টিযুক্ত পদ্ধতি হ'ল গুগল ক্রোমের বিকাশকারী সরঞ্জামগুলি ব্যবহার করা।

  • বিকাশকারী সরঞ্জাম খুলতে F12 টিপুন
  • নেটওয়ার্ক ট্যাবে যান
  • ডাউনলোড শুরু করার জন্য ডাউনলোড লিঙ্কটি টিপুন
  • নেটওয়ার্ক ইভেন্টগুলিতে ডাউনলোড ইভেন্টটি সন্ধান করুন
  • লাইনটিতে ডান ক্লিক করুন এবং আপনি চাইলে "সিআরএল হিসাবে কপি করুন (বাশ)" বা উইন্ডোজ নির্বাচন করুন

  • ইউআরএলটি এর মতো দেখাবে:

    curl "http://yoururl.com/yourfile" -H "Pragma: no-cache" -H "Origin: http://yoururl.com" -H "Accept-Encoding: gzip, deflate" -H "Accept-Language: en-US;q=0.8,en;q=0.6,fr;q=0.4" -H "User-Agent: Mozilla/5.0 bla bla" -H "Content-Type: text/plain;charset=UTF-8" -H "Accept: */*" -H "Cache-Control: max-age=0" -H "Referer: http://yoururl.com/downloadpage" -H "Cookie: e07214fb60a1a; _ga=98987; " -H "Connection: keep-alive"
    
  • curlসঙ্গে প্রতিস্থাপনwget

  • -H "some headers"সঙ্গে প্রতিস্থাপন--header="some headers"
  • আপনার বাশ উইন্ডোতে এটি আটকান এবং -oপ্যারামিটার যুক্ত করুন। (আপনি যদি এই প্যারামিটারটি যোগ না করেন তবে আউটপুট কনসোলে মুদ্রিত হবে।
  • এন্টার টিপুন এবং আপনার ডাউনলোড উপভোগ করুন।

ওপ উইজেটের সাহায্যে ব্যবহারের অনুরোধ করেছে।
twerdster

: আপনি সহজে কার্ল থেকে wget হয় রূপান্তর করতে পারেন stackoverflow.com/a/25044709/531524
Hüseyin Yağlı
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.