基本的に、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)