Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def do_vk_request(parameters, method_name, need_token=True):
- global requests
- if need_token:
- url = base_url + method_name + '?' + urllib.parse.urlencode(parameters) + stub
- else:
- url = base_url + method_name + '?' + urllib.parse.urlencode(parameters) + '&v=5.50'
- result =''
- result = str(urllib.request.urlopen(url).read().decode('utf-8'))
- j = json.JSONDecoder()
- result = j.raw_decode(result)
- requests += 1
- print('made', requests)
- return result
- def grab_messages(count, offset, chat_id):
- a = do_vk_request({'count':count, 'offset':offset, 'chat_id': chat_id}, 'messages.getHistory')
- a = a[0]['response']['items']
- ans = set()
- for i in a:
- ans.add(to_put(Message(i)))
- time.sleep(0.3)
- return ans
- def grab_all_messages(ans, chat_id):
- i = 0
- while True:
- print(i)
- l = grab_messages(200, i, chat_id)
- for elem in l:
- if elem in ans:
- ans |= l
- return 0
- i += 200
- if len(l) == 0:
- break
- ans |= l
- print('\n\nsent\n\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement