πŸ“œ ⬆️ ⬇️

We combine twitter.com and vkontakte.ru

Do you use twitter? If the answer is "Yes", then you are welcome under the cat, where you will be told about the method of automatically reposting messages from twitter to the status of a message on the site vkontakte.ru using python.

What is twitter? This is how the developers themselves answer this question:
Twitter is a service for friends, family, and co-workers to communicate and keep in touch by sharing quick, frequent answers to one simple question: What are you doing?

But in the Russian-language twitter at the moment, only 17 thousand users (according to Bobuk). And, unfortunately, not all my friends, relatives and colleagues are registered on twitter.com and do not rush to register there, even after colorful stories how everything is rosy and beautiful. But all my friends are hooked on the site vkontakte.ru. Here they spend a lot of their free and not very time online (and some sit here and with portable devices, which for me personally is somehow weird).

Therefore, the logical idea was to combine these two services in any way. I want to say that this idea is not new at all and there is even a specialized service, we promote it a bit: VTwitter . But personally, I don’t like to give my passwords to anyone (I’m not a user, no offense;).
')
Actually, that's how we got to the goal of this article. We will link the status of the VKontakte message and twitter by means of a python script that will read the latest message from Twitter, check the VKontakte status and, in case of discrepancy, update the status of the message in the contact. We give the script to be devoured by your OS scheduler and rejoice. I will tell you how to do this on a Linux machine using cron. On Windows, only work with the scheduler will change.

And so to begin with we will prepare an environment for work. We will need two libraries for python:
Download and unpack. In principle, we will only need the twyt and simplejson folders, which need to be placed in the same folder as our future script. Or you can simply install these libraries for python in the system - read the corresponding readme.

We now turn to the preparation of confidential information that we need. To get started, we need a twitter login and password. It's simple.
Now vkontakte site. Because we write a script for ourselves, not a service, we will not produce a sing-in every time on the contact in order to get cookies. Instead, we will use ready-made cookies, which we will get in the browser. From the cook we will need:
And now an interesting point. We will need a special confirmation code for the status change operation. Each user of contact has his own and how it is generated is not known to me. But it is contained in the code of your main page (user profile). Therefore, open the source code of the page and look for there activityhash . This should be an md5 hash of something like this: 876daef42dfe20351bbf31c2a9847c6d.

Now we have everything ready for writing code. Then I will show all the code at once. He is very well commented and, in principle, there should be no problems with his understanding, and if there are, comments at the bottom of the page.

  1. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  2. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  3. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  4. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  5. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  6. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  7. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  8. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  9. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  10. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  11. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  12. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  13. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  14. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  15. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  16. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  17. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  18. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  19. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  20. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  21. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  22. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  23. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  24. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  25. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  26. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  27. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  28. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  29. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  30. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  31. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  32. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  33. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  34. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  35. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  36. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  37. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  38. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  39. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  40. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  41. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  42. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  43. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  44. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  45. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  46. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  47. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  48. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  49. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  50. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  51. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  52. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  53. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  54. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  55. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  56. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  57. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  58. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  59. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  60. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  61. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  62. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  63. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  64. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  65. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  66. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  67. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  68. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  69. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  70. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  71. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  72. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  73. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  74. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  75. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  76. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  77. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  78. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  79. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  80. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  81. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  82. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  83. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  84. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  85. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  86. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  87. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  88. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  89. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  90. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  91. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  92. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  93. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  94. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
  95. #!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I β€” parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )



Save it all to a file, for example, twitter_in_vkon.py. We make sure that the library folders are in the same folder, give permission to run chmod + x ./twitter_in_vkon.py and run the script ./twitter_in_vkon.py. Everything should work: the last message from Twitter will be transferred to the contact;).

Now I will tell how to screw all this to a local / remote scheduler like cron. Screwing on it is unclear why everyone recently annoying Ubuntu. Others may be different.
We carry out:
  1. crontab -e

We are opened with a cron file with tasks and the frequency of their execution (by default it is empty). Add here the launch of our script every five minutes. To do this, insert the line into the file:
  1. * / 5 * * * * / etc / path_to our_script / twitter_in_vkon.py

And restart cron:
  1. sudo / etc / init.d / cron restart

or
  1. sudo service cron restart

Those who want to read more about setting up cron will execute the command man cron =).
That's all. As a result, we have an automatic reposting of our tweets to the status of a contact message. Give microblogging to the masses! =)

UPD
arti_kz suggested a logical patch that excludes posting replays.
Change line 114 to:
if (status_twitter! = status_vkontakt) and (status_twitter [0]! = '@'):

Source: https://habr.com/ru/post/59236/


All Articles