[Python]从Telegram发布到社交网络。

出于节省时间的简单事实, 社会网络,在中创建一个小程序 蟒蛇 在...的帮助下 搜索引擎 de Telegram。 该程序的工作方式如下:“ Message”> Bot in Python(Telegram Py API> Facebook Py API)>“ Facebook“>“ Twitter”。 该程序是 开源 它可以完美地在Linux,Windows以及OS X(我认为)上运行。

安装

您只需要克隆GitHub存储库:

git clone https://github.com/XTickXIvanX/Telegram2FB.git

我们安装要求:

pip install DictObject requests facebook-sdk

我们创建 博特 我们得到了 象征:

https://core.telegram.org/bots

我们创建一个新的 应用 de Facebook:

https://developers.facebook.com/apps/

一旦创建,我们得到我们的 访问令牌 在:

https://developers.facebook.com/tools/explorer/

生成它时,我们授予以下权限:

截图(79)

截图(80)

我们修改程序的Run.py文件,并将API_KEY =»…»变量的三点替换为 象征 de Telegram 变量graph的三个点= facebook.GraphAPI(access_token ='…'),由 象征 Facebook的。

我们将帐户链接到 Twitter a Facebook 鸣叫我们发布的内容 Facebook.

我们运行程序:
python Run.py

完成了!

现在只剩下打开 Telegram 并发送消息给我们 博特:'/发布«在此处插入要发布的内容»。


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

10条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   拉夫

    该死的酷..我只是在寻找一种同时发布在我所有社交网络上的方式😀

    1.    伊万·莫利纳·雷波莱多

      当我离开家并且没有开放的WiFi网络D时,省下一点钱对我很有用:

  2.   K

    您好,贡献良多,但是在尝试使用python 2.7.6的MAcOS时,出现此错误:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90:InsecurePlatformWarning:真正的SSLContext对象不可用。 这会阻止urllib3正确配置SSL,并可能导致某些SSL连接失败。 有关更多信息,请参见 https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K

      我已经解决了,缺少一些要安装的依赖项。

      1.    伊万·莫利纳·雷波莱多

        完善! 😀如果还有其他问题,可以在以下位置举报 https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   马蒂亚斯

    您如何管理,以便并非所有人都能使用您的漫游器?

    1.    伊万·莫利纳·雷波莱多

      简单。 在第38行中,用“ / loquequierasperoqueotronosepa”修改“ / publish”,在第40行中,用“ / loquequierasperoqueotronosepa”,“”)修改(“ / publish”,“”)(空格是必需的)。
      因此,除了您之外,没有人可以使用它。

  4.   亚斯曼尼

    问候,我已经按照所有步骤操作,在运行脚本时,它立即关闭,这是错误的:

    Bot信息:{u'ok':正确,结果':{u'username':u'yacopy_bot',u'first_name':u'telegram2fb',u'id':my_id}}
    {u'message':{u'date':1439307530,u'text':u'/发表“ Hello”',u'from':{u'first_name':名字,u'last_name':姓氏,你好!
    追溯(最近一次通话):
    文件“ Run.py”,第43行,在
    graph.put_wall_post(消息= pong1)
    在put_wall_post中的文件“ /usr/local/lib/python2.7/dist-packages/facebook.py”,行159
    ** 附件)
    在put_object中的文件“ /usr/local/lib/python2.7/dist-packages/facebook.py”,第140行
    post_args =数据)
    请求中的文件“ /usr/local/lib/python2.7/dist-packages/facebook.py”,第297行
    响应= _parse_json(e.read())
    载入中的文件“ /usr/lib/python2.7/dist-packages/simplejson/__init__.py”,行488
    返回_default_decoder.decode(s)
    解码中的文件“ /usr/lib/python2.7/dist-packages/simplejson/decoder.py”,第370行
    obj,end = self.raw_decode(s)
    raw_decode中的文件“ /usr/lib/python2.7/dist-packages/simplejson/decoder.py”,行389
    返回self.scan_once(s,idx = _w(s,idx).end())
    simplejson.scanner.JSONDecodeError:预期值:第1行第1列(字符0)

  5.   詹姆斯

    优秀的…

    我需要一个机器人在Twitter上从Telegram发布

  6.   塞萨尔·莫雷诺

    这样可以让我在Facebook,linkedin和其他社交网络上发帖吗? 或者我不知道这是为了...
    Linux相当熟练地掌握了它。

布尔值(true)