python 即时通讯_用python实现发送即时消息到twitter
1.[代码][Python]代码
Python语言: 用python实现发送即时消息到twitter
#!/usr/bin/env python
#coding=utf-8
# 通过urllib2模块实现发送即时消息到Twitter.com
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('')
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实现发送即时消息到twitter相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- 源码即时通讯实现免费获取 哇谷即时通讯系统新增管理红包功能 方便
功能说明, 里面有聊天类,短视频类,支付类,类似微信,QQ,微博,陌陌,抖音,快手 聊天类: 阅后即焚,加密,消息撤回,定时销毁,清除数据,加好友,语音通话,视频通话,发送文件,聊天记录定时清除程序, ...
- php 三方即时通讯_php即时通讯解决方案-请问PHP能否实现即时通讯?
最简单的说,它可以定期刷新,比如10秒的间隔.新数据,反馈到前台,没有新数据等待下次刷新. 但实际上在应用中需要考虑消息的及时性.服务器压力等.php即时通讯. 可以用comet来设计 节点.js.s ...
- Java聊天室程序源码 Java即时通讯代码 Java局域网聊天系统 Java即时通讯 Java聊天系统
Java聊天室程序源码 Java即时通讯代码 Java局域网聊天系统 Java即时通讯 Java聊天系统 public Swingtest002() {// 设置标题setTitle("请 ...
- python实现网关_用python实现与小米网关通讯
python 与小米网关通讯的三块内容: 以下内容的理解需要配合<绿米网关局域网通讯协议>使用 1.监听网关发出的组播信息:(有网关及连接设备的生命信号,事件信息) 2.读取需要获得的信息 ...
- python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员
Python编程基础基础班1 课时:15天技术点:97项测验:2次学习方式:线下面授 学习目标 1.掌握Python开发环境基本配置|2.掌握运算符.表达式.流程控制语句.数组等的使用|3.掌握字符串 ...
- python 分布式队列_〖Python〗-- Celery分布式任务队列
[Celery分布式任务队列] 一.Celery介绍和基本使用 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步 ...
- python 网页编程_通过Python编程检索网页
python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...
最新文章
- 为什么我们要做三份 Webpack 配置文件
- 区块链80%项目靠同一个故事拿钱,但标准链说最坏的时机就是好的开始
- google套件_Google 推出 3 款语音识别应用,想用 AI 帮语言障碍者说话
- 永冻土层matlab图片,北极圈都32℃了!千年永冻土层快“热化”了?
- jQuery-个人学习记录(2)
- vuex mysql_Vue插件---Vuex(仓库,数据库)
- ubuntu: root用户
- Broadcast variabies-广播变量
- maven学习记录一——maven介绍及入门
- 025:模版变量使用详解
- JavaScript导出excel文件,并修改文件样式
- 爱心的数学函数方程_什么函数图像能构成爱心?
- Python的猜平均数一半游戏
- 上山的路上,总得给自己一点阳光。
- ar面部识别_【华为P20Pro评测】系统的进化:面部识别、AR该有的都有_华为 P20 Pro_手机评测-中关村在线...
- 如何给图片降噪?图片噪点模糊变清晰的方法分享
- hdfs清理回收站命令(参考)
- linux sftp 命令_Linux Sftp命令示例
- javaMap集合 详解
- 灵机一栋团队alpha冲刺 Ⅱ
热门文章
- php符号%3c%3e啥意思,[PHP防火墙]输入内容存在危险字符,安全起见,已被本站拦截...
- 修改map的值_Array.prototype.map() 详解
- 微信开发者工具(deepin linux 还是建议使用deppin深度商店安装此软件)
- 基于redis购物车java代码_基于redis实现购物车基本功能
- java打印前线程的id_logback打印日志输出线程ID:切面模式
- Linux(四):虚拟机Ubuntu 卸载
- python的json dump_python中json.dump和json.dumps的区别
- posix自己搭建消息队列_蘑菇街消息系统上云实践
- LINUX矩阵键盘简单介绍,stm32矩阵键盘原理图及程序介绍
- java手机大头_Java也强大: