
फेसबुक का उपयोग करके अपने दोस्तों की सोने की आदतों पर नज़र रखें
यह एक छोटा उपकरण है जो आधुनिक सोशल मीडिया के संभावित गोपनीयता जोखिमों को दर्शाता है। Facebook पर लोगों की ऑनलाइन/ऑफलाइन स्थिति पर नज़र रखकर, उनके नींद के पैटर्न की सटीक तस्वीर प्राप्त करना संभव है।
ब्लॉग पोस्ट पढ़ें: https://medium.com/@sqrendk/how-you-can-use-facebook-to-track-your-friends-sleeping-habits-505ace7fffb6

आवश्यक शर्तें
रिपॉजिटरी को क्लोन करें
git clone https://github.com/sqren/fb-sleep-stats.git
कॉन्फ़िगरेशन
स्रोत कोड फ़ोल्डर खोलें:
cd fb-sleep-stats
डिफ़ॉल्ट कॉन्फ़िग फ़ाइल कॉपी करें:
cp config/default.json config/development.json
config/development.json में निम्नलिखित मान अपडेट करें
सुनिश्चित करें कि कॉन्फ़िग फ़ाइल में कोई ट्रेलिंग टैब या स्पेस नहीं है!
निर्भरताएं स्थापित करें
npm install
ब्राउज़र निर्भरताएं बनाएं
npm run webpack
आपको एक साथ दो प्रक्रियाएं चलानी होंगी: स्क्रैपर और वेबसर्वर। इसलिए, आपको निम्नलिखित दो कमांड अलग-अलग विंडो/टैब में चलाने होंगे।
स्क्रैपिंग शुरू करें
यह लगातार चलता रहेगा, हर 10 मिनट में Facebook को पोल करता रहेगा। जब तक आप नींद पर नज़र रखना चाहते हैं, इसे चालू रखें।
npm run scrape
सर्वर शुरू करें
npm start
ब्राउज़र में परिणाम देखें: http://localhost:3000
#समस्या समाधान
"npm run webpack" चलाने पर मुझे एक त्रुटि मिलती है
node-modules को पुनः स्थापित करने का प्रयास करें:
rm -rf node_modules
npm install
npm run webpack
कोई उपयोगकर्ता दिखाई नहीं देता
npm run scrape चलाना होगा और इसे चालू रखना होगा। जब आप इसे रोकते हैं, तो यह ट्रैकिंग बंद कर देगा।development.json में किए गए परिवर्तन प्रभावी नहीं होते
npm run webpack चलाना होगामैं नवीनतम संस्करण में कैसे अपडेट करूं?
नवीनतम संस्करण खींचने के बाद, आपको निर्भरताओं को पुनः बनाना होगा:
git pull
rm -rf node_modules
npm install
npm run webpack
ReferenceError: Promise is not defined
अपने Node.js को उस शाखा के नवीनतम स्थिर संस्करण (v5.7.1, v4.3.2 या v0.12.11) पर अपडेट करें। उसके बाद निर्भरताओं को पुनः बनाएं:
rm -rf node_modules
npm install
npm run webpack
कॉन्फ़िग फ़ाइल पार्स नहीं हो सकती
आपकी कॉन्फ़िग फ़ाइल में अमान्य JSON है। http://jsonlint.com/ जैसे उपकरण का उपयोग करके त्रुटियों का पता लगाएं।
डेटा कहाँ संग्रहीत किया जाता है?
आप डेटा JSON-प्रारूप में यहाँ पा सकते हैं: src/server/services/db.json।
अन्य समस्याएं
यदि आपको कोई बग मिलता है या कोई समस्या है, तो कृपया Issues पर जाएं और खोज फ़ंक्शन का उपयोग करें, यदि किसी और ने पहले ही यह प्रश्न पूछा है। यदि आपको कुछ भी सहायक नहीं मिलता है, तो आप एक नई समस्या बनाने के लिए बहुत स्वागत है।
Facebook ने मुझसे संपर्क किया और मुझे सूचित किया कि स्वचालित माध्यमों से उनकी वेबसाइट तक पहुंचना उनकी शर्तों के विरुद्ध है। इसके अतिरिक्त मुझे किसी को ऐसा करने के लिए प्रोत्साहित करने की अनुमति नहीं है। इसलिए: मैं आपसे आग्रह करता हूं कि इस परियोजना का उपयोग केवल शैक्षिक उद्देश्य के लिए करें, और Facebook तक पहुंचने के लिए इसका उपयोग न करें।