फ़ायरफ़ॉक्स 3 बुकमार्लेट में एचटीपी ऑथ

मैं del.icio.us बुकमार्क्स को एक अलग खाते में पोस्ट करने के लिए एक बुकमार्कलेट बनाने की कोशिश कर रहा हूं।

मैंने कमांड लाइन से इसका परीक्षण किया जैसे:

wget -O - --no-check-certificate \
"https://seconduser:[email protected]/v1/posts/add?url=http://seet.dk&description=test"

यह बहुत अच्छा काम करता है।

मैं फिर अपने फ़ायरफ़ॉक्स में एक बुकमार्कलेट बनाना चाहता था। मैं googled और बिट्स और टुकड़े पाया और साथ समाप्त हो गया:

javascript:void(
    open('https://seconduser:[email protected]/v1/posts/add?url='
          +encodeURIComponent(location.href)
          +'&description='+encodeURIComponent(document.title),
          'delicious','toolbar=no,width=500,height=250'
        )
    );

लेकिन ऐसा होता है कि मैं del.icio.us से यह प्राप्त करता हूं:

<?xml version="1.0" standalone="yes"?>

<!-- fe04.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:02:54 PDT 2008 -->  

यदि मैं पता बार पर जाता हूं और एंटर दबाता हूं, तो यह इसमें बदल जाता है:

<?xml version='1.0' standalone='yes'?>

<!-- fe02.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:07:45 PDT 2008 -->

किसी भी विचार से इसे सीधे बुकमार्क से कैसे काम करना है?

0
ro fr bn

4 उत्तर

क्या विधि को दो बार काम करना है?

मुझे लगता है कि सामग्री के आने के बाद आपका प्रमाणीकरण अनुमोदित किया जा रहा है, तो फिर दूसरा प्रयास अब काम करता है क्योंकि आपके पास सही कुकीज़ हैं।

0
जोड़ा

@travis बहुत अच्छा लग रहा है! मैं निश्चित रूप से इसमें एक नज़र रखना होगा। मैं उन कई स्थानों के बारे में सोच सकता हूं जिनका मैं उपयोग कर सकता हूं

मुझे ट्रैफिक को छीनने के लिए कभी भी गोल नहीं हुआ लेकिन पता चला कि http-auth के साथ अपने सर्वर पर एक PHP साइट ठीक काम करती है, इसलिए मुझे लगा कि यह स्वादिष्ट के साथ कुछ था। मैंने फिर एक PHP पेज बनाया जो स्वादिष्ट एपीआई का एक wget करता है और सबकुछ ठीक काम करता है :)

0
जोड़ा

मैं फ़ायरफ़ॉक्स के लिए iMacros एडन की जांच करने की अनुशंसा करता हूं। मैं इसे स्थानीय वेब सर्वर में लॉगिन करने के लिए उपयोग करता हूं और लॉग इन करने के बाद, सीधे किसी निश्चित पृष्ठ पर नेविगेट करता हूं। मेरे पास यह कोड दिखता है, लेकिन यह आपको अपने मैक्रोज़ रिकॉर्ड करने की अनुमति देता है:

VERSION BUILD=6000814 RECORDER=FX
TAB T=1
URL GOTO=http://10.20.2.4/login
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:introduce ATTR=NAME:initials CONTENT=username-goes-here
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:introduce ATTR=NAME:password CONTENT=password-goes-here
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:introduce ATTR=NAME:Submit&&VALUE:Go
URL GOTO=http://10.20.2.4/timecard

मैं उस पर मध्य क्लिक करता हूं और यह एक नया टैब खोलता है और मैक्रो मुझे सीधे उस पेज पर ले जाता है जो मैं चाहता हूं, जो मैंने निर्दिष्ट खाते से लॉग इन किया है।

0
जोड़ा

क्या आप वास्तव में क्या भेजा जा रहा है यह जानने के लिए यातायात को सूँघ सकते हैं? क्या यह किसी भी ऑथ डेटा को बिल्कुल भेज रहा है और यह गलत है या किसी प्रपत्र में प्रस्तुत किया जा रहा है जिसे सर्वर पसंद नहीं करता है, या इसे फ़ायरफ़ॉक्स द्वारा कभी नहीं भेजा जा रहा है?

0
जोड़ा