[Python] Kirim ke jejaring sosial dari Telegram.

Untuk fakta sederhana menghemat waktu saat menerbitkan di jaringan sosial, buat program kecil di Ular sanca dengan bantuan Bots de Telegram. Program ini bekerja sebagai berikut: "Message"> Bot dengan Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Programnya adalah Open Source dan bekerja dengan sempurna di Linux, Windows, dan mungkin OS X (menurut saya).

Instalasi

Anda hanya perlu mengkloning repositori GitHub:

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

Kami memasang persyaratan:

pip install DictObject requests facebook-sdk

Kami menciptakan Bot dan kami mendapatkan token:

https://core.telegram.org/bots

Kami membuat yang baru aplikasi de Facebook:

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

Setelah dibuat, kami mendapatkan file token akses di:

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

Kami memberikan izin berikut saat membuatnya:

Tangkapan Layar (79)

Tangkapan Layar (80)

Kami memodifikasi file Run.py program dan mengganti tiga poin variabel API_KEY = »…» dengan token de Telegram dan tiga titik dari grafik variabel = facebook.GraphAPI (access_token = '…') oleh token Facebook.

Kami menautkan akun kami ke Twitter a Facebook untuk men-tweet apa yang kami posting Facebook.

Kami menjalankan program:
python Run.py

Selesai!

Sekarang hanya tetap terbuka Telegram dan kirim pesan ke kami Bot: '/ publikasikan «Sisipkan di sini apa yang ingin Anda terbitkan»'.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   hidup dijo

    Sial keren .. Saya baru saja mencari cara untuk memposting di semua jejaring sosial saya pada saat yang sama 😀

    1.    Ivan Molina Rebolledo dijo

      Berguna bagi saya untuk menghemat sedikit uang ketika saya keluar rumah dan tidak ada jaringan WiFi terbuka D:

  2.   K dijo

    Halo, kontribusi bagus, tetapi ketika mencoba di MAcOS, dengan python 2.7.6, saya mengalami kesalahan ini:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Objek SSLContext yang sebenarnya tidak tersedia. Hal ini mencegah urllib3 mengkonfigurasi SSL dengan benar dan dapat menyebabkan koneksi SSL tertentu gagal. Untuk informasi lebih lanjut, lihat https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K dijo

      Saya sudah menyelesaikannya, beberapa dependensi untuk diinstal hilang.

      1.    Ivan Molina Rebolledo dijo

        Sempurna! 😀 Jika Anda memiliki masalah lain, Anda dapat melaporkannya di https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Matias dijo

    Bagaimana Anda mengatur agar tidak semua orang dapat menggunakan bot Anda?

    1.    Ivan Molina Rebolledo dijo

      Mudah. Pada baris 38 Anda memodifikasi "/ mempublikasikan" oleh "/ loquequierasperoqueotronosepa", pada baris 40 Anda memodifikasi ("/ publish", "") oleh ("/ loquequierasperoqueotronosepa", "") (Spasi diperlukan).
      Jadi tidak ada yang bisa menggunakannya kecuali Anda.

  4.   yasmany dijo

    Salam, saya telah mengikuti semua langkah dan ketika menjalankan skrip itu menutup sekaligus, ini kesalahannya:

    Info bot: {u'ok ': True, u'result': {u'username ': u'yacopy_bot', u'first_name ': u'telegram2fb', u'id ': my_id}}
    {u'message ': {u'date': 1439307530, u'text ': u' / post "Hello" ', u'from': {u'first_name ': nama depan, u'last_name': nama belakang, kamu 'Yo hice}
    Traceback (panggilan terakhir terakhir):
    File "Run.py", baris 43, dalam
    graph.put_wall_post (pesan = pong1)
    File "/usr/local/lib/python2.7/dist-packages/facebook.py", baris 159, di put_wall_post
    ** lampiran)
    File "/usr/local/lib/python2.7/dist-packages/facebook.py", baris 140, di put_object
    post_args = data)
    File "/usr/local/lib/python2.7/dist-packages/facebook.py", baris 297, dalam permintaan
    response = _parse_json (e.read ())
    File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", baris 488, sedang dimuat
    return _default_decoder.decode (s)
    File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", baris 370, dalam dekode
    obj, end = self.raw_decode (s)
    File "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", baris 389, dalam raw_decode
    return self.scan_once (s, idx = _w (s, idx) .end ())
    simplejson.scanner.JSONDecodeError: Mengharapkan nilai: baris 1 kolom 1 (karakter 0)

  5.   Jame dijo

    Luar biasa…

    Saya memerlukan bot untuk memposting dari Telegram di Twitter

  6.   Cesar P Moreno dijo

    Ini akan memungkinkan saya untuk memposting di facebook, linkedin, dan jejaring sosial lainnya? atau saya tidak tahu untuk apa ...
    Linux cukup menguasainya.