Yayınlarken zamandan tasarruf etmenin basit gerçeği için sosyal ağlarküçük bir program oluşturun Python yardımıyla Botlar de Telegram. Program şu şekilde çalışır: "Mesaj"> Python'da Bot (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Program Açık Kaynak ve Linux, Windows ve belki OS X (sanırım) üzerinde mükemmel çalışıyor.
Montaj
GitHub deposunu klonlamanız yeterlidir:
git clone https://github.com/XTickXIvanX/Telegram2FB.git
Gereksinimleri yüklüyoruz:
pip install DictObject requests facebook-sdk
Biz yaratıyoruz Bot ve biz alırız simge:
https://core.telegram.org/bots
Yeni bir uygulamayı yükleyeceğiz de Facebook:
https://developers.facebook.com/apps/
Bir kez oluşturulduktan sonra, erişim belirteci in:
https://developers.facebook.com/tools/explorer/
Oluştururken aşağıdaki izinleri veriyoruz:
Programın Run.py dosyasını değiştiriyoruz ve API_KEY = »…» değişkeninin üç noktasını simge de Telegram ve değişken grafik = facebook.GraphAPI (access_token = '…') değişkeninin üç noktası simge Facebook.
Hesabımızı şuna bağlarız Twitter a Facebook gönderdiklerimizi tweetlemek Facebook.
Programı çalıştırıyoruz:
python Run.py
Tamamdır!
Şimdi sadece açmak için kalıyor Telegram ve bize bir mesaj gönder Bot: '/ yayınla «Yayınlamak istediğinizi buraya ekleyin»'.
Kahrolası harika .. Sadece tüm sosyal ağlarımda aynı anda gönderi yapmanın bir yolunu arıyordum 😀
Evden çıkarken biraz para biriktirmek benim için faydalı oluyor ve açık bir WiFi ağı yok D:
Merhaba, iyi katkı, ancak MAcOS'ta python 2.7.6 ile çalışırken şu hatayı alıyorum:
/Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Gerçek bir SSLContext nesnesi mevcut değil. Bu, urllib3'ün SSL'yi uygun şekilde yapılandırmasını engeller ve bazı SSL bağlantılarının başarısız olmasına neden olabilir. Daha fazla bilgi için, bkz https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Ben zaten çözdüm, yüklenecek bazı bağımlılıklar eksikti.
Mükemmel! 😀 Başka bir sorununuz varsa, bunu şu adrese bildirebilirsiniz: https://github.com/XTickXIvanX/Telegram2FB/issues 😉
Botunuzu herkesin kullanmaması için nasıl idare edersiniz?
Kolay. 38. satırda "/ yayınla" / loquequierasperoqueotronosepa "ile, 40. satırda (" / loquequierasperoqueotronosepa "," ") ile değiştirirsiniz (" / yayınla "," ") (Boşluk gereklidir).
Yani onu senden başka kimse kullanamaz.
Selamlar, tüm adımları izledim ve komut dosyasını çalıştırırken bir kez kapanıyor, bu hata:
Bot bilgisi: {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 "Merhaba" ', u'from': {u'first_name ': ad, u'last_name': soyadı, u 'Yo hice}
Geri izleme (en son yapılan arama):
"Run.py" dosyası, satır 43,
graph.put_wall_post (mesaj = pong1)
Put_wall_post içindeki satır 2.7, "/usr/local/lib/python159/dist-packages/facebook.py" dosyası
** ek dosya)
"/Usr/local/lib/python2.7/dist-packages/facebook.py" dosyası, satır 140, put_object içinde
post_args = veri)
Dosya "/usr/local/lib/python2.7/dist-packages/facebook.py", satır 297, istek üzerine
yanıt = _parse_json (e.read ())
Dosya "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", satır 488, yüklemelerde
_default_decoder.decode (ları) döndür
Dosya "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", satır 370, kod çözme
obj, end = self.raw_decode (s)
Dosya "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", satır 389, raw_decode olarak
self.scan_once (s, idx = _w (s, idx) .end ()) döndür
simplejson.scanner.JSONDecodeError: Beklenen değer: satır 1 sütun 1 (char 0)
Mükemmel…
Twitter'da Telegram'dan göndermek için bir bota ihtiyacım var
Bu facebook, linkedin ve diğer sosyal ağlarda paylaşım yapmama izin verir mi? ya da ne için olduğunu bilmiyorum ...
Linux bu konuda biraz ustalaştı.