玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python urllib2发送即时消息到twitter的实现方法

python 培训

通过学习Python教程可以做出聊天工具,并能做到与常用聊天软件互动的效果。本为就为大家提供了关于Python urllib2发送即时消息到twitter的实现方法的源码分享。其实这就是一个互动聊天工具的实现。

Python发送即时消息的Python源码,需要用到re正则urllib2urllib网络资源讯问模块的使用。

Python twitter 即时消息发送工具

Python twitter 即时消息发送工具

Python urllib2发送即时消息到twitter的实现方法,Python源码如下:


import re,urllib2,urllib

user = {'session[username_or_email]':'username_or_email','session[password]':'******'}
data = {
    'status':"""
Send by Python!
""",
    'tab':'home',
    'source':'web',
    }

def u(s, encoding):

    if isinstance(s, unicode):
        return s

    else:
        try:
            return unicode(s, encoding)
 
       except:
            return s

def send(user=user,data=data):

    c = urllib2.HTTPCookieProcessor()

    builder = urllib2.build_opener(c)

    url = 'https://twitter.com/sessions'

    request = urllib2.Request(
        url=url,
        data = urllib.urlencode(user)
        )

    d = builder.open(request)

    r = re.compile('<input name="authenticity_token" type="hidden" value="(.*?)" />')

    x = d.read()

    if len(re.compile(r"name=\"session\[username_or_email\]\"").findall(x))>0:
        print "Login Error!"
        return False

    auth = {'authenticity_token':r.findall(x)[0]}

    send = '%s&%s'%(
        urllib.urlencode(auth),
        urllib.urlencode(data)
        )

    request = urllib2.Request(
        url='http://twitter.com/status/update',
        data = send ,
        )

    builder.open(request)

    return True

if __name__=="__main__":

    import sys

    if len(sys.argv)>1 and sys.argv[1]!="":
        data["status"] = u(" ".join(sys.argv[1:]),"gb2312").encode("utf-8")

    if send():

        print 'ok'

Python即时信息发送相关文章推荐:Python Google talk聊天机器人源码

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/other/o2595.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-01-07 21:18 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部