Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from time import sleep
- import re
- #連投メイン処理を関数化
- def rento(**rento_args):
- url_rgx = re.compile("://([a-z0-9]+).5ch.net/test/read.cgi/([a-z0-9]+)/(\d+)/")
- url_mtch = url_rgx.search(rento_args['url'])
- if url_mtch:
- server = url_mtch.group(1)
- bbs = url_mtch.group(2)
- key = url_mtch.group(3)
- else:
- exit()
- s = requests.Session()
- s.headers.update({
- 'referer':'http://'+server+'.5ch.net/'+bbs+'/',
- 'User-Agent':rento_args['ua'],
- })
- formdata = {
- 'MESSAGE':rento_args['kakikomi'],
- 'mail':rento_args['meran'],
- 'FROM':rento_args['namae'],
- 'time':1,
- 'key':key,
- 'bbs':bbs,
- }
- post_url = 'http://'+server+'.5ch.net/test/bbs.cgi'
- for num in range(rento_args['pts']):
- s.cookies.clear()
- sleep(rento_args['st'])
- r = s.post(post_url, data = formdata)
- r = s.post(post_url, data = formdata)
- print(str(num)+':'+str(r.status_code))
- #rento()の実行
- if __name__ == '__main__':
- rento(
- url = 'https://matsuri.5ch.net/test/read.cgi/entrance/1516417594/', #スレURL
- st = 15, #投稿間隔(秒)
- pts = 3, #連投回数
- kakikomi = "やめたれw".encode('shift_jis'), #書き込み本文
- meran = 'sage', #メール欄
- namae = '', #名前欄
- ua = 'Monazilla/4.0' #User-Agent
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement