0

基本的に、for/try ループを含むスクリプトがあり、ループの一部が完了するたびにログに記録して時間を表示したいと考えています。例は、「午前 10:40:30 ESTにプロキシで貼り付け」です。

これがコードです。人気のないペースト Web サイトにペーストを送信します。

#!/usr/bin/env python

import random
import requests
import string
import time


def create_paste(proxy):
    title = 'title of the paste'
    paste = 'content of the paste'

    requests.post('http://urlToPasteWebsite.co', timeout=25, data={'pastebox': paste, 'private': 0,
                                                   'syntax': 'text', 'title': title,
                                                   'paste': 'Paste'},
                                             proxies={'http': proxy})


if __name__ == '__main__':
    amount = int(raw_input('How many paste(s) do you wish to make?: '))

    proxies = [proxy.strip() for proxy in open('proxies.txt', 'r')]
    random.shuffle(proxies)

    for _ in range(amount):
        proxy = random.choice(proxies)
        try:
            create_paste(proxy)
            print('Pasted with %s.' % proxy)
        except:
            print('Something went wrong with %s.' % proxy)
4

3 に答える 3

1
import logger
import datetime

create_paste 関数の後に、この行を追加します

logger.debug(datetime.datetime.now())
于 2013-09-19T04:02:58.567 に答える
1

datetime モジュールが必要なようです。ループが表示されないため、これをどこに配置しようとしているのか少し混乱していますがwhile、とにかくそれを行う方法を示します。

モジュールを使用できdatetimeます:

import datetime
now = datetime.datetime.now()
print now.strftime('%H:%M:%s %p %Z')

あなたのコードに統合されています。

for _ in range(amount):
    proxy = random.choice(proxies)
    right_now = datetime.datetime.now().strftime('%H:%M:%s %p %Z')
    try:
        create_paste(proxy)
        print('Pasted with %s at %s.' % (proxy, right_now))
    except:
        print('Something went wrong with %s at %s.' % (proxy, right_now))

忘れないでくださいimport datetime;)

于 2013-09-19T04:07:39.597 に答える
0

ここで多くの答えがありますが、time モジュールを使用して時間を取得し、きれいに出力できます。

import time
current_time = time.strftime('%H:%M:%S %p %Z', time.localtime())
print 'Now is %s' % current_time

私にとっては、以下に印刷されています:

Now is 07:52:53 AM EEST

現在のタイムスタンプを取得するstrftime()ためのカスタマイズ可能な出力の機能は次のとおりです。localtime()

于 2013-09-19T04:54:57.560 に答える