def first(): with open('../config.yaml', 'r') as f: token = _(f)['access_token'] def my_request(get, params_, url='https://api.vk.com/method/{}'): proxies = {'https': '144.76.62.29:3128', 'https': '109.197.27.77:3128'} params = { 'access_token': token, 'v': 5.73, } params.update(params_) r = requests.get(url.format(get), proxies=proxies, params=params) return r get_user = '******' get_group = 'groups.getMembers' get_wall = 'wall.get' params_group = { 'domain': 'habr', 'filter': 'owner', 'count': 100, 'offset': 0, } return my_request(get_wall, params_group)
from pprint import pprint import requests import requests from yaml import load as _ f = open('../config.yaml', mode='r', encoding='utf-8') proxies = {'https': '144.76.62.29:3128', 'https': '109.197.27.77:3128'} users = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] user = 1 token = _(f)['access_token'] def get_params(user): return { 'access_token': token, 'v': 5.73, 'user_id': user, 'fields': 'sex,bdate,country', } url = 'https://api.vk.com/method/users.get' male = 0 female = 0 for user in users: r = requests.get(url, proxies=proxies, params=get_params(user)) data = r.json() print(data) data = data['response'][0]['sex']
from pprint import pprint import requests from yaml import load as _ f = open('../config.yaml', mode = 'r', encoding = 'utf-8') proxies = {'https':'144.76.62.29:3128', 'https':'109.197.27.77:3128'} count = 5 offset = 0 params = { 'access_token': _(f)['access_token'], 'group_id': 'habr', 'v': 5.73, 'count': count, 'offset': 1000000, } url = 'https://api.vk.com/method/groups.getMembers' r = requests.get(url, proxies=proxies, params=params) data = r.json() print(data)
from yaml import load as _ import requests from pprint import pprint import json import pandas as pandas with open('../config.yaml', 'r') as f: token = _(f)['token_yandex'] counter = '21075004' startDate = '2018-02-12' endDate = '2018-02-18' dimensions = ['ym:s:date'] metrics = [ 'ym:s:visits', 'ym:s:users', 'ym:s:pageviews', 'ym:s:percentNewVisitors' ] metrics_string = ','.join(metrics) dimensions_string = ','.join(dimensions) preset = 'traffic' def my_request(get='', params_={}, url='https://api-metrika.yandex.ru/stat/v1/data'): proxies = {'https': '185.85.162.32:81', 'https': '5.128.60.74:3128'} params = { 'date1': startDate, 'date2': endDate, 'id': counter, 'preset': preset, 'oauth_token': token