यदि आपको ऐसा करने के लिए Chrome एक्सटेंशन नहीं मिलता / लिखता, तो आप कर सकते थे
A) अपने बुकमार्क URL की एक सूची प्राप्त करें
मैंने शुरू में सोचा था कि Bookmarks
क्रोम प्रोफाइल डायरेक्टरी में फाइल एक sqlite3 DB की तरह थी जिसमें कुछ अन्य फाइलें थीं। यह गलत है। यह एक JSON फ़ाइल की तरह दिखता है, इसलिए आप जो करना चाहते हैं वह इसे कुछ स्क्रिप्टिंग भाषा में आयात करना है जिसमें JSON सुविधाएं हैं (बहुत कुछ 'p' से शुरू होने वाला एक सुरक्षित दांव है, या यहाँ तक कि JS का उपयोग करना चाहते हैं। राइनो / स्पाइडरमैन / आदि) और फिर कुछ तत्वों को निकालते हैं।
पहली नज़र में, ऐसा लगता है कि आप url
प्रत्येक ऑब्जेक्ट की संपत्ति चाहते हैं जिसके पास 'प्रकार' की संपत्ति है "url"
। हालांकि कुछ जटिलताएँ हैं: उदाहरण के लिए, इसमें बुकमार्क और अन्य चीजें भी शामिल होंगी, जिनकी [प्रासंगिक] साइटें नहीं हैं, इसलिए आप शायद उन्हें वास्तविक वेब URL पर प्रतिबंधित करने के लिए परिणामों पर एक फ़िल्टर चलाना चाहते हैं। साइटों को प्राप्त करने के लिए आप जो भी बी में उपयोग करते हैं, वह इस तरह से पहले परीक्षण कर सकता है और अमान्य URL पर एक त्रुटि लौटा सकता है।
B) उनके द्वारा उपयोग किए जाने वाले होस्ट की सूची में बुकमार्क URL ( A ) की सूची को कम करें
मुझे लगता है कि आप यही चाहते हैं? या हो सकता है डोमेन? सिवाय अगर यह * .co.uk या समान है? यह संभवतः सबसे समझदारी से उसी स्क्रिप्ट में किया जाता है जिसे आप ए में उपयोग करते हैं । एक अन्य विकल्प इसे एक sed | sort | uniq
फिल्टर के माध्यम से पाइप करना है , हालांकि उस विकल्प के साथ आप वास्तव में URL को पार्स नहीं करते हैं, और आपको इसके लिए कुछ यहूदी बस्ती regex का पर्दाफाश करना होगा। php
इस तरह की चीज़ पर वास्तव में अच्छा है। खैर, अधिकांश कार्यों के लिए इसकी उपयुक्तता की तुलना में।
C) एक Google क्वेरी URL बनाएँ
... से प्रत्येक आइटम लगाकर द्वारा बी के साथ site:
, उन्हें तार के साथ शामिल होने +OR+
, और फिर यूआरएल-एन्कोडिंग और (एक के बाद जोड़कर +
) विशिष्ट पाठ आप पर एक खोज करना चाहते हैं। आप परिणाम को स्ट्रिंग के अंत में चिपका देते हैं जैसे http://www.google.com/search?q=
।
इससे आपको http://www.google.com/search?q=site:superuser.com+OR+site:stackoverflow.com+chrome जैसी URL मिलनी चाहिए
तब आपको उस URL को केवल कमांड-लाइन इनवोकेशन के पहले तर्क के रूप में पारित करना चाहिए, google-chrome
ताकि खोज परिणामों वाले नए टैब को खोलने के लिए इसे प्राप्त किया जा सके। ध्यान दें कि, कम से कम bash
, आपको उद्धरण चिह्नों में URL को लपेटने की आवश्यकता होगी ताकि इसे उस पर लागू शेल विस्तार न मिले।
इसलिए यदि आप चाहते हैं, तो आप इसे कमांड लाइन उपयोगिता में रोल कर सकते हैं, और फिर इसे अपने खोज शब्दों को पास करके चला सकते हैं। यदि Chrome चल रहा है, तो आपको संभवतः Bookmarks
उसे पढ़ने से पहले फ़ाइल की एक प्रति बनानी चाहिए और फिर बाद में अस्थायी फ़ाइल को हटा देना चाहिए।
यदि आप पहले से ही जेएस को जानते हैं, और विशेष रूप से यदि आप कमांड-लाइन-फ्रेंडली स्क्रिप्टिंग भाषाओं को नहीं जानते हैं, तो यह सीखना आसान हो सकता है कि क्रोम एक्सटेंशन को कैसे लिखना है ताकि इसे रिग किया जा सके।