मैं एक DNS पैकेट खोजी पर काम कर रहा हूँ अजगर और scapy का उपयोग कर। मुझे डीएनएस पैकेट पर टाइमस्टैम्प देखकर समय की खिड़की को देखने में सक्षम होना चाहिए।

मैंने अपने स्कैपी टाइमस्टैम्प को एक उपयुक्त अजगर समय प्रारूप में पार्स किया है, लेकिन इसमें समय जोड़ने के लिए संघर्ष कर रहा हूं। विशेष रूप से, मैं अपने टाइमस्टैम्प में समय की अवधि (जैसे, 20 सेकंड) कैसे जोड़ सकता हूं?

संदर्भ के लिए, इस तरह मैं इसे अभी करने की कोशिश कर रहा हूं:

starting_time_window = a
domain_to_check = b

formatted_time = datetime.strptime(starting_time_window, "%H:%M:%S.%f")

स्वरूपित_समय का मान जब कंसोल पर मुद्रित होता है:

datetime.datetime(1900, 1, 1, 17, 38, 40, 807326)

मैंने निम्नलिखित करके समय जोड़ने का प्रयास किया है, लेकिन यह काम नहीं करता है:

ending_time_window = formatted_time + datetime.timedelta(seconds=20)

0
arcade16 5 फरवरी 2017, 21:42
चूँकि हम नहीं जानते कि इनपुट वेरिएबल क्या है... आपके कोड का वर्तमान आउटपुट क्या है?
 – 
yedpodtrzitko
6 फरवरी 2017, 01:04
उस जानकारी को शामिल करने के लिए मेरा प्रश्न अपडेट किया!
 – 
arcade16
6 फरवरी 2017, 01:21

1 उत्तर

सबसे बढ़िया उत्तर

मैं अपना आयात विवरण यहां से बदलकर अपनी समस्या का समाधान करने में सक्षम था:

from datetime import datetime

प्रति:

from datetime import datetime, timedelta

मैं भी बदल गया:

ending_time_window = formatted_time + datetime.timedelta(seconds=20) 

प्रति:

ending_time_window = formatted_time + timedelta(seconds=20)
0
arcade16 6 फरवरी 2017, 07:50