2008-08-07 17 views
11

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

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

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"?> 
<result code="access denied" /> 
<!-- fe04.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug 7 02:02:54 PDT 2008 --> 

मैं तो पता पट्टी पर जाएँ और एंटर दबाएं, यह बदलता है:

<?xml version='1.0' standalone='yes'?> 
<result code="done" /> 
<!-- fe02.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug 7 02:07:45 PDT 2008 --> 

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

उत्तर

3

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

0

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

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

1

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

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 

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

2

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

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

संबंधित मुद्दे