питон для работы с вконтакте

Описание: Программирование на супер модном мега крутом языке Питон.

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#1 dyvniy » Пн, 18 апреля 2016, 13:47:36

Прежде всего ссылки на описание необходимых модулей.
JSON https://docs.python.org/2/library/json.html
SQLite https://docs.python.org/2/library/sqlite3.html

Код: Выделить всё

import requests
import json
import sqlite3
import hashlib

hashlib.md5()
#m.update("000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite")
#print m.hexdigest()

conn sqlite3.connect('example.db')
curs conn.cursor()
try:
    
curs.execute('DROP TABLE pairs');
except Exception:
    
n=0
'''
error_msg User authorization failed: sig param is incorrect,
sig=md5('
/method/messages.getHistory??v=5.46
        
&access_token=4c27b93f3421dbe27e5de0fce663ca92464de541e924b9d59d00a2c7d91c2d2d1dc6f47d57c25b6911b3c
        
&peer_id=111010471&fields=first_name,last_name,photo_100,photo_50
        
&lang=ru&count=60&photo_sizes=1'+SECRET)
'''
curs.execute('CREATE TABLE pairs (name text, value text)')

headers = {'User-Agent''VKAndroidApp/4.0.1-816 (Android 6.0; SDK 23; armeabi-v7a; LGE Nexus 5; ru)'}
method '/method/messages.getHistory'
secret 'b58b2ec9e2367f98c5'
data '?v=5.46'\
    
'&access_token=4c27b93f3421dbe27e5de0fce663ca92464de541e924b9d59d00a2c7d91c2d2d1dc6f47d57c25b6911b3c'\
    
'&peer_id=111010471'\
    
'&fields=first_name,last_name,photo_100,photo_50&lang=ru'\
    
'&count=60'\
    
'&photo_sizes=1'
    
#'&sig=0abcfdc59bf543fa75ef68c9b4f1d235'
    #      71bbc80a527aeb9856ad086eb7b658c9
m.update(method data secret)
sig m.hexdigest();
print 
sig
data 
+= '&sig=' sig
req 
requests.Request('POST','http://api.vk.com' method,
                     
headers headers,
                     
data data)
prepared req.prepare()

requests.Session()
s.send(prepared)

json.loads(r.text)
if 
j is dict: print 'dict'
=0;
for 
i in j:
    if 
10: continue
    print 
n
    n 
+= 1
    n1 
n
    
for i1 in j[i]:
        print 
type(i), type(j[i][i1])
        print 
'    'ni1j[i][i1]
        
+= 1
        
#if not type(j[i][i1]) is list:
        #    curs.execute("INSERT INTO pairs VALUES ('" + i1 + "','" + str(j[i][i1]) + "')" )
    
if == n1:
        print 
ij[i]
        
#curs.execute("INSERT INTO pairs VALUES ('" + i + "','" + j[i] + "')" )

#curs.execute("INSERT INTO pairs VALUES ('2006-01-05','BUY')")

conn.commit()
conn.close()
 
Изображение

Название раздела: Python
Описание: Программирование на супер модном мега крутом языке Питон.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: Ещё смайлики…
   

Вернуться в «Python»

Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 5 гостей