python script for raiding threads
Trying to figure out how to post multiple images at once
# -*- coding: utf-8 -*-
from time import sleep
import requests
import argparse
import os
parser = argparse.ArgumentParser(description='Dump a folder to an 8chan thread')
parser.add_argument('-f','--folder', help='folder to upload images from', type=str, required=True)
parser.add_argument('-b','--board', help='board to post to', required=True)
parser.add_argument('-t','--thread', help='thread to post to', type=int, required=True)
parser.add_argument('-d','--delay', help='delay between posting', type=int, required=True)
args = vars(parser.parse_args())
DIRECTORY = args['folder']
files = []
for f in os.listdir(DIRECTORY):
if os.path.splitext(f)[1].lower() in ('.jpg', '.jpeg', '.png', '.gif', '.webm', '.mp4'):
files.append(os.path.join(DIRECTORY, f))
total = len(files)
url = 'https://8ch.net'
board = args['board']
thread = args['thread']
body = ''
delay = args['delay']
data = {
'board' : board,
'thread' : thread,
'name' : '',
'email' : '',
'subject' : '',
'body' : '',
'embed' : '',
'dx' : '',
'dy' : '',
'dz' : '',
'password' : 'ayylmao',
'json_response' : '1',
'post' : 'New Reply'
}
headers = {
'referer' : '',
'user-agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0',
'accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'accept-language' : 'en-US,en;q=0.5',
'cache-control' : 'max-age=0'
}
headers['referer'] = url + '/' + board + '/'
for i in range(0, total):
status = ''
while 'redirect' not in status:
#data['body'] = str(i + 1) + '/' + str(total)
f = {'file': open(files[i], 'rb')}
status = requests.post(url + '/post.php', data=data, headers=headers, files=f).text
print status
print 'Waiting ' + str(delay) + ' seconds...'
sleep(delay)
https://8ch.net/tech/res/350963.html#365711
https://8ch.net/b/res/4117063.html