Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- #import time
- import re
- s = requests.session()
- login = 'ndfogheigrfepiorg'
- password = '123456789a'
- group = '340044'
- '''
- first = '50598'
- last = '60000'
- '''
- def file_create(file, t):
- f = open(file, 'w')
- f.write(str(t))
- f.close()
- def get_cookies(login, password):
- p = s.post('https://login.dnevnik.ru/login', data = {'login': login, 'password': password})
- #file_create('cookies', p.cookies)
- #print('cookies', requests.utils.dict_from_cookiejar(s.cookies))
- #<class 'requests.cookies.RequestsCookieJar'>
- return s.cookies
- def get_content(url, cookies):
- p = s.get(url, cookies = cookies).content
- #file_create('content.html', p.decode('utf-8').replace('utf-8', 'cp1251'))
- return p.decode('utf-8').encode('cp866', 'replace').decode('cp866')
- def get_xss(url, cookies):
- content = get_content(url, cookies)
- return content[content.find('xss')+4:content.find('xss')+content[content.find('xss'):].find('"')]
- cookies = get_cookies(login, password)
- xss = get_xss('https://groups.dnevnik.ru/group.aspx?group=' + group, cookies)
- for i in range(1, 152206 + 1):
- url = 'https://events.dnevnik.ru/eventinvite.aspx?event=189539&menuGroup=all&page=' + str(i)
- print('PAGE ' + str(i))
- message = get_content(url, cookies)
- a = re.findall(r'\d+', str(set(re.findall(r'user=\d+', message))))
- a.remove('1000001506567')
- for i in range(len(a)):
- invite = 'https://groups.dnevnik.ru/ajax.ashx?xss=' + xss + '&a=sgiu&eid=' + group + '&uid=' + a[i]
- message = get_content(invite, cookies)
- print('ID ' + a[i] + ': ' + message)
- '''
- xss = get_xss(url, cookies)
- '''
- '''
- #f = open('users.txt', 'w')
- #f.close
- i = int(first)
- while i <= int(last):
- invite = 'https://groups.dnevnik.ru/ajax.ashx?xss=' + xss + '&a=sgiu&eid=' + group + '&uid=' + str(i)
- message = get_content(invite, cookies)
- print('ID ' + str(i) + ': ' + message)
- #f = open('users.txt')
- #read = f.read()
- #f.close()
- #if 'MemberInvited' in message and not(str(i) + '\n' in read):
- #f = open('users.txt', 'a')
- #f.write(str(i) + '\n')
- #f.close()
- #time.sleep(2)
- i = i + 1
- '''
- '''
- d = requests.utils.dict_from_cookiejar(cookies)
- d = d.items()
- l = list(d)
- n = len(l)
- l.sort()
- for i in range(n):
- print(l[i])
- '''
Add Comment
Please, Sign In to add comment