Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- import cloudscraper
- import fake_useragent
- from requests_toolbelt.multipart.encoder import MultipartEncoder
- import random
- noproxies = 0 # input('no-proxies: 1(без прокси) или 0(с прокси): ')
- proxies = [
- ]
- # board = input('Введите доску: ')
- # thread = input('Введите тред: ')
- # comment = input('Введите сообщение: ')
- board = 'b'
- thread = '285356430'
- comment = 'галава дай денег'
- s = cloudscraper.CloudScraper()
- def get_new_useragent():
- return fake_useragent.UserAgent().random
- def get_new_proxy():
- proxy = random.choice(proxies)
- s.proxies = {"http": proxy, "https": proxy}
- return proxy
- def get_captcha_id():
- res = s.get("https://2ch.hk/api/captcha/2chcaptcha/id?board=" + board + "&thread=" + thread)
- print(res.text)
- return res.json()['id']
- def get_captcha_value(captcha_id):
- captchaget = s.get("https://2ch.hk/api/captcha/2chcaptcha/show?id=" + captcha_id)
- print(captcha_id)
- img = open('captcha.jpg', 'wb')
- img.write(captchaget.content)
- return input('Введите капчу: ')
- def post():
- response = s.post('https://2ch.hk/user/posting', data=mp_encoder, headers={'Content-Type': mp_encoder.content_type})
- print(response.text)
- return response.json()['result']
- while True:
- if noproxies == 0:
- IP = get_new_proxy()
- try:
- captcha_id = get_captcha_id()
- except Exception as e:
- print('Ошибка подключения '+e)
- if noproxies == '0':
- print('Ошибка прокси', IP, proxies)
- IP = get_new_proxy()
- continue
- mp_encoder = MultipartEncoder(
- fields={
- "task": "post",
- "board": board,
- "thread": thread,
- "usercode": "",
- "code": "",
- "captcha_type": "2chcaptcha",
- "email": "",
- "comment": comment,
- "oekaki_image": "",
- "oekaki_metadata": "",
- "2chcaptcha_value": get_captcha_value(captcha_id),
- "2chcaptcha_id": captcha_id,
- "makaka_id": "",
- "makaka_answer": ""
- }
- )
- if post() == 1:
- #time.sleep(20)
- print('заебись')
- else:
- print('Ошибка постинга')
- if noproxies == 0:
- print('Ошибка прокси', IP)
- IP = get_new_proxy()
Add Comment
Please, Sign In to add comment