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:
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»'.
Sial keren .. Saya baru saja mencari cara untuk memposting di semua jejaring sosial saya pada saat yang sama 😀
Berguna bagi saya untuk menghemat sedikit uang ketika saya keluar rumah dan tidak ada jaringan WiFi terbuka D:
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.
Saya sudah menyelesaikannya, beberapa dependensi untuk diinstal hilang.
Sempurna! 😀 Jika Anda memiliki masalah lain, Anda dapat melaporkannya di https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Bagaimana Anda mengatur agar tidak semua orang dapat menggunakan bot Anda?
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.
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)
Luar biasa…
Saya memerlukan bot untuk memposting dari Telegram di Twitter
Ini akan memungkinkan saya untuk memposting di facebook, linkedin, dan jejaring sosial lainnya? atau saya tidak tahu untuk apa ...
Linux cukup menguasainya.