Advertisement
sdsfefwvwwcew

Untitled

Dec 12th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. import requests
  2. import time
  3. import csv
  4.  
  5.  
  6. def take_1000_posts():
  7. token = 'b182981a358908827c5332f0785085c7cc1c535cf4b05e2fcec3ac9ebcfdf00d273a1895139329b70c75c'
  8. version = 5.103
  9. count = 100
  10. offset = 0
  11. all_posts = []
  12. response = requests.get('https://api.vk.com/method/users.get?',
  13. params={
  14. 'access_token': token,
  15. 'v': version,
  16. 'user_ids': 552656501,
  17. 'fields': 'id, first_name, last_name, maiden_name, sex, about, activities, city, domain, \n'
  18. 'career, city, connections, contacts, country, education, has_mobile,\n'
  19. 'interests, military,occupation, personal, quotes,relatives, \n'
  20. 'relation, schools, status, universities',
  21. }
  22. )
  23. data = response.json()['response']['items']
  24. for data_tek in data:
  25. id = data_tek['id']
  26. first_name = data_tek['first_name']
  27. last_name = data_tek ['last_name']
  28. maiden_name = data_tek['maiden_name']
  29. sex = data_tek['sex']
  30. about = data_tek['about']
  31. activities = data_tek['activities']
  32. city = data_tek['city']
  33. domain = data_tek['domain']
  34. career = data_tek['career']
  35. city = data_tek['city']
  36. connections = data_tek['connections']
  37. contacts = data_tek['contacts']
  38. country = data_tek['country']
  39. education = data_tek['education']
  40. has_mobile = data_tek['has_mobile']
  41. interests = data_tek['interests']
  42. military = data_tek['military']
  43. occupation = data_tek['occupation']
  44. personal = data_tek['personal']
  45. quotes = data_tek['quotes']
  46. relatives = data_tek['relatives']
  47. relation = data_tek['relation']
  48. schools = data_tek['schools']
  49. status = data_tek['status']
  50. universities = data_tek['universities']
  51.  
  52. # time.sleep(0.5)
  53.  
  54. # zapis v exl
  55. '''
  56.  
  57. def file_writer(data):
  58. with open ('fit4life.csv','w') as file:
  59. a_pen = csv.writer(file)
  60. a_pen.writerow(('likes', 'body', 'url'))
  61. for post in data:
  62. try:
  63. if post ['attachments'][0]['type']:
  64. img_url = post['attachments'][0]['photo']['sizes'][-1]['url']
  65. else:
  66. img_url = 'pass'
  67. except:
  68. pass
  69. a_pen.writerow((post['likes']['count'], post['text'], img_url))
  70. file_writer(all_posts)
  71.  
  72. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement