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]!= '@'):

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


All Articles