ツイッターを使用していますか? 答えが「はい」の場合、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つのライブラリが必要です。
ダウンロードして解凍します。 原則として、twytおよびsimplejsonフォルダーのみが必要です。これらのフォルダーは、将来のスクリプトと同じフォルダーに配置する必要があります。 または、システムにPython用のこれらのライブラリを単にインストールすることができます-対応するreadmeを読みます。
次に、必要な機密情報の準備に進みます。 開始するには、twitterのユーザー名とパスワードが必要です。 簡単です。
これで、サイトは連絡を取りました。 なぜなら サービスではなく、自分用のスクリプトを作成しています。Cookieを受信するために、連絡があるたびに歌い始めることはありません。 代わりに、ブラウザで取得した既製のCookieを使用します。 クッキーのうち、必要なものは次のとおりです。
- remixpass-パスワードハッシュ。
- remixmid-連絡先のユーザーのID(Cookieからではなく取得できます);
- remixemail-ログイン用のメールアドレス(既知)。
そして今、興味深い点です。 ステータス変更操作には特別な確認コードが必要です。 連絡先の各ユーザーには独自の連絡先があり、その作成方法はわかりません。 ただし、メインページ(ユーザープロファイル)のコードには含まれています。 したがって、ページのソースコードを開き、そこで
アクティビティハッシュを探します。 次のようなmd5ハッシュでなければなりません:876daef42dfe20351bbf31c2a9847c6d。
これで、コードを作成する準備がすべて整いました。 さらに、すべてのコードを一度に表示します。 彼は非常によくコメントされており、彼の理解に関する問題は原則として発生するべきではありません。発生した場合は、ページ下部のコメントです。
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "utf8" ) , 'activityhash' :activityhash } # # . . content = get_page ( url= 'http://vkontakte.ru/profile.php' , post=post_array, cookies=cookies_string, referer= 'http://vkontakte.ru/id' + id )
#!/usr/bin/env python # -*- coding: utf8 -*- import urllib2 , urllib import re from twyt import twitter import simplejson as json # # : email = 'lalala@mail.ru' id = '23' hash = '191aeb36d7876f9337ca61707b56d5882' activityhash = '982daef72dfd20321bbf31cia01347c6d' # : tw_login = 'Twitter_login' tw_passwrd = 'Twitter_pass' # cookies_string = 'remixemail=' + email + ';remixmid=' + id + ';remixpass=' + hash def get_vkontakt_status ( text ) : """ """ # . , mask_link = ( r ';return false;">' , r '</a><br />' ) # mask = r "(?:" +mask_link [ 0 ] +r ")(.*)(?:" +mask_link [ 1 ] +r ")" # , re.I — parsed= re . compile ( mask, re . I ) # finish = parsed. findall ( text ) # ( ), # ( , ) # cp1251 return finish [ 0 ] [ 0 :- 1 ] . decode ( 'cp1251' ) def get_twit_status ( login, passwrd ) : """ """ # t = twitter. Twitter ( ) # t. set_auth ( login, passwrd ) # (count=1) response = t. status_user_timeline ( count= 1 ) # json- # # json json_objs = json. loads ( response ) # ( ) for json_obj in json_objs: # twit = json_obj [ 'text' ] return twit def get_page ( url, post= None , cookies= None , timeout= None , referer= None ) : """ , """ # if timeout: urllib2 . socket . setdefaulttimeout ( timeout ) #POST : post = {'key1' : 'value1', 'key2' : 'value2'} if post ! = None : # post = urllib . urlencode ( post ) # opener = urllib2 . build_opener ( ) # # request = urllib2 . Request ( url, post ) # if referer ! = None : request. add_header ( 'Referer' , referer ) # request. add_header ( 'User-Agent' , 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10' ) # if cookies ! = None : request. add_header ( 'Cookie' , cookies ) # # handle = opener. open ( request ) # data = handle. read ( ) # handle. close ( ) return data # if __name__ == "__main__" : # status_twitter = get_twit_status ( tw_login, tw_passwrd ) # content = get_page ( 'http://vkontakte.ru/' , cookies=cookies_string ) status_vkontakt = get_vkontakt_status ( content ) # if status_twitter ! = status_vkontakt: # # setactivity, utf8, # activityhash post_array = { 'setactivity' : status_twitter. encode ( "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をいらいらさせている理由は明らかではありません。 他の方法があるかもしれません。
私たちは実施します:
- crontab -e
タスクとその実行頻度を含むcronファイルが開かれます(デフォルトでは空です)。 5分ごとにスクリプトの起動を追加します。 これを行うには、ファイルに次の行を挿入します。
- * / 5 * * * * / etc /スクリプトへのパス/ twitter_in_vkon.py
そしてcronを再起動します:
- sudo / etc / init.d / cron restart
どちらか
- sudoサービスcronの再起動
cron構成について詳しく知りたい場合は、man cron =)コマンドを実行します。
以上です。 その結果、連絡先メッセージのステータスにツイートを自動的に再投稿することができました。 大衆にマイクロブログを提供します! =)
UPD
arti_kzは、リプレイの投稿を除外する論理パッチを提案しました。
114行を次のように変更します。
if(status_twitter!= status_vkontakt)および(status_twitter [0]!= '@'):