एक विकी में प्रविष्टियों को स्वचालित रूप से जोड़ना

एक बार मेरे नामित फाइलें होने के बाद मुझे उन्हें अपने प्रोजेक्ट विकी पेज में जोड़ना होगा। यह एक काफी दोहराव वाला मैन्युअल कार्य है, इसलिए मुझे लगता है कि मैं इसे स्क्रिप्ट कर सकता हूं लेकिन मुझे नहीं पता कि कहां से शुरू करना है।

प्रक्रिया है:

Got to appropriate page on the wiki

for each team member (DeveloperA, DeveloperB, DeveloperC)
{
    for each of two files ('*_current.jpg', '*_lastweek.jpg')
    {
        Select 'Attach' link on page
        Select the 'manage' link next to the file to be updated
        Click 'Browse' button
        Browse to the relevant file (which has the same name as the previous version)
        Click 'Upload file' button
    }
}

जरूरी नहीं कि पूरा समाधान ढूंढ रहे हों क्योंकि मैं इसे खुद जाना चाहता हूं।

कहाँ से शुरू करें? ऐसा करने के लिए मैं किस भाषा का उपयोग कर सकता हूं और यह कितना मुश्किल होगा?

0
ro fr bn

3 उत्तर

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

बेहतर शर्त शायद curURL या अपनी प्रोग्रामिंग भाषा के साथ एक समान HTTP लाइब्रेरी का उपयोग कर रही है। यदि आप * निक्स पर हैं, तो आप अपने खोल के अंदर curl कमांडलाइन प्रोग्राम का उपयोग कर सकते हैं यह काफी आसानी से करने के लिए लिपि। (@jsight की तरह कहा गया है कि आपको वेब पेज पर उपयोग किए जा रहे वास्तविक रूपों का विश्लेषण करना होगा, फिडलर का उपयोग करके या केवल फॉर्म तत्वों को देखना और कर्ल के माध्यम से POST को फिर से बनाना।)

0
जोड़ा

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

मैं शायद फिडलर डाउनलोड करके और http अनुरोधों को मैन्युअल रूप से करने से देख रहा हूं। फिर आप प्रक्रिया को स्वचालित करने के लिए अपने http अनुरोधों को बनाने के लिए कुछ सरल स्क्रिप्ट और regexes का उपयोग कर सकते हैं।

बेशक, यदि आपका भाग्यशाली भाग्यशाली है, तो आपके विकी के पास बैकएंड इतना आसान होगा कि आप उन्हें सीधे अपने डीबी में प्लग कर सकें। :)

0
जोड़ा

जांचें कि विकी का मतलब है कि आप XMLRPC का समर्थन करने के लिए बात करते हैं, क्योंकि अगर ऐसा होता है तो यह होना चाहिए तस्वीर। मैंने एक समान समस्या को हल करने के लिए विकीअप नामक टूल लिखा था (एक चित्रित अनुभाग को अपडेट करना विकी पेज पर)।

0
जोड़ा