twitter.comとvkontakte.ruの組み合わせ

ツイッターを使用していますか? 答えが「はい」の場合、catにようこそ。pythonを使用して、twitterからvkontakte.ruのメッセージステータスにメッセージを自動的に再投稿する方法について説明します。



twitterとは何ですか? これは、開発者自身がこの質問に答える方法です。

Twitterは、友人、親relative、同僚が1つの簡単な質問に対する迅速で頻繁な回答を交換することにより、コミュニケーションを取り、連絡を取り合うためのサービスです。



しかし、ロシア語のツイッターでは、現時点では1万7千人のユーザーしかいません(Bobukによると)。 そして、残念なことに、私のすべての友人、親relative、同僚がtwitter.comに登録されているわけではなく、すべてがバラ色で美しいというカラフルな物語の後でも、急いで登録することはありません。 しかし、私の友人全員がサイトvkontakt.ruに夢中になりました。 ここでは、彼らは無料で多くの時間をオンラインで過ごします(そして、一部はここでポータブルデバイスと一緒に座っていますが、個人的には奇妙なことです)。



したがって、論理的なアイデアは、これら2つのサービスを任意の方法で結合することでした。 このアイデアはまったく新しいものではなく、特化されたサービスもあります。VTitterを少し宣伝しています。 しかし、個人的には、私は誰にも自分のパスワードを教えたくありません(私は簡単なユーザーではありません。



実際、これがこの記事の目的に到達した方法です。 Twitterから最新のメッセージを読み取り、VKontakteのステータスを確認し、矛盾がある場合は連絡先のメッセージのステータスを更新するPythonスクリプトを使用して、VKontakteメッセージとtwitterのステータスを接続します。 OSのプランナーにスクリプトを提供して、食べて喜ぶようにします。 Linuxマシンでcronを使用してこれを行う方法を説明します。 Windowsでは、スケジューラーでの作業のみが変更されます。



ですから、まず最初に、仕事のための環境を整えます。 Pythonには2つのライブラリが必要です。

ダウンロードして解凍します。 原則として、twy​​tおよびsimplejsonフォルダーのみが必要です。これらのフォルダーは、将来のスクリプトと同じフォルダーに配置する必要があります。 または、システムにPython用のこれらのライブラリを単にインストールすることができます-対応するreadmeを読みます。



次に、必要な機密情報の準備に進みます。 開始するには、twitterのユーザー名とパスワードが必要です。 簡単です。

これで、サイトは連絡を取りました。 なぜなら サービスではなく、自分用のスクリプトを作成しています。Cookieを受信するために、連絡があるたびに歌い始めることはありません。 代わりに、ブラウザで取得した既製のCookieを使用します。 クッキーのうち、必要なものは次のとおりです。

そして今、興味深い点です。 ステータス変更操作には特別な確認コードが必要です。 連絡先の各ユーザーには独自の連絡先があり、その作成方法はわかりません。 ただし、メインページ(ユーザープロファイル)のコードには含まれています。 したがって、ページのソースコードを開き、そこでアクティビティハッシュを探します。 次のようなmd5ハッシュでなければなりません:876daef42dfe20351bbf31c2a9847c6d。



これで、コードを作成する準備がすべて整いました。 さらに、すべてのコードを一度に表示します。 彼は非常によくコメントされており、彼の理解に関する問題は原則として発生するべきではありません。発生した場合は、ページ下部のコメントです。



  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 )









これらすべてをファイル(たとえば、twitter_in_vkon.py)に保存します。 ライブラリーのあるフォルダーが同じフォルダーに存在することを確認し、chmod + x ./twitter_in_vkon.pyを実行し、スクリプト./twitter_in_vkon.pyを実行する権限を与えます。 すべてが機能するはずです:Twitterからの最後のメッセージが連絡先に転送されます;)。



次に、これをすべてcronなどのローカル/リモートスケジューラに固定する方法を説明します。 誰もが最近Ubuntuをいらいらさせている理由は明らかではありません。 他の方法があるかもしれません。

私たちは実施します:

  1. crontab -e


タスクとその実行頻度を含むcronファイルが開かれます(デフォルトでは空です)。 5分ごとにスクリプトの起動を追加します。 これを行うには、ファイルに次の行を挿入します。

  1. * / 5 * * * * / etc /スクリプトへのパス/ twitter_in_vkon.py


そしてcronを再起動します:

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


どちらか
  1. sudoサービスcronの再起動


cron構成について詳しく知りたい場合は、man cron =)コマンドを実行します。

以上です。 その結果、連絡先メッセージのステータスにツイートを自動的に再投稿することができました。 大衆にマイクロブログを提供します! =)



UPD

arti_kzは、リプレイの投稿を除外する論理パッチを提案しました。

114行を次のように変更します。

if(status_twitter!= status_vkontakt)および(status_twitter [0]!= '@'):



All Articles