Esempio n. 1
0
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)
Esempio n. 2
0
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']
Esempio n. 3
0
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)
Esempio n. 4
0
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