我一直在寻找一种从Python客户端更新我的Twitter状态的方法.根据http://dev.twitter.com/pages/oauth_single_token,由于此客户端只需要访问一个Twitter帐户,因此应该可以使用预先生成的oauth_token和secret来执行此操作.
但是示例代码似乎不起作用,我得到'无法验证您'或'错误签名'..
由于有很多不同的python-的Twitter库,在那里(而不是所有的人都跟上时代的)我会很感激,如果有人可以点我认为目前从事POST请求库,或发布一些示例代码!
更新: 我已经尝试了Pavel的解决方案,只要新消息只有一个字长就可以工作,但只要它包含空格,我就会收到此错误:
status = api.PostUpdate('hello world')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\site-packages\python_twitter\twitter.py", line 2459, in PostUpdate
self._CheckForTwitterError(data)
File "C:\Python26\lib\site-packages\python_twitter\twitter.py", line 3394, in _CheckForTwitterErro
r
raise TwitterError(data['error'])
python_twitter.twitter.TwitterError: Incorrect signature
Run Code Online (Sandbox Code Playgroud)
但是,如果更新只是一个单词,它可以工作:
status = api.PostUpdate('helloworld')
{'status': 'helloworld'}
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?
非常感谢提前,
霍夫
如何在 SVG 路径上找到多个(均匀分布的)点?
我发现它是在这支代码笔上完成的:
var bezierData = MorphSVGPlugin.pathDataToBezier("#anim_path");
Run Code Online (Sandbox Code Playgroud)
然而,它依赖于一些专有代码,即MorphSVGPlugin。
此功能是否有任何非专有代码(路径输入,坐标输出)?
我对ec2,防火墙设置等很新,所以我可能会遗漏一些明显的东西,但是:
在实例上,我运行了一个red5服务器.当我在127.0.0.1:5080运行服务器时,我可以从该实例上的浏览器访问它,所以我知道服务器工作.
但是,当我在弹性IP上运行它时,我无法连接到它,无论是在实例内还是从外部.
当我从外面的世界运行telnet 75.101.147.86 5080时,我得到'连接拒绝'
关于如何调试这个的任何线索将非常感谢!
提前致谢,
马丁
快速提问:
实现这一行python代码的最佳方法是什么(从给定范围生成两个随机但不同的数字)...
random.sample(xrange(10), 2)
Run Code Online (Sandbox Code Playgroud)
...在Javascript中?
提前致谢!
马丁
我有一个冰淇淋界面,它看起来像这样:
interface Icecream {
name: string
sorbet?: boolean
}
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个包含属性icecreams的对象,并且我希望该属性是Icecream 类型的数组。我怎么能告诉打字稿,因为冒号 : 符号已经用于赋值?
const myFavs = {
icecreams: [
{
name: 'Vanilla',
sorbet: false
},
{
name: 'Strawberry',
sorbet: true
}
]
}
Run Code Online (Sandbox Code Playgroud) javascript ×2
amazon-ec2 ×1
firewall ×1
oauth ×1
python ×1
random ×1
red5 ×1
sampling ×1
svg ×1
twitter ×1
typescript ×1
windows ×1