[Python] Izlikšana sociālajos tīklos no Telegram.

Par vienkāršu laika ietaupīšanas faktu, publicējot sociālie tīkli, izveidojiet nelielu programmu Pitons ar Bots de Telegram. Programma darbojas šādi: "Message"> Bot in Python (Telegram Py API> Facebook Py API)> "Facebook"> "Twitter". Programma ir Atvērtā koda un tas lieliski darbojas Linux, Windows un varbūt OS X (es domāju).

Uzstādīšana

Jums vienkārši jāklonē GitHub krātuve:

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

Mēs instalējam prasības:

pip install DictObject requests facebook-sdk

Mēs izveidojam Bot un mēs iegūstam žetons:

https://core.telegram.org/bots

Mēs izveidojam jaunu app de Facebook:

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

Pēc izveidošanas mēs iegūstam savu piekļuves marķieris jo:

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

Ģenerējot, mēs piešķiram šādas atļaujas:

Ekrānuzņēmums (79)

Ekrānuzņēmums (80)

Mēs pārveidojam programmas Run.py failu un aizstājam trīs mainīgā API_KEY = »…» punktus ar žetons de Telegram un mainīgā grafika = facebook.GraphAPI (access_token = '…') trīs punkti ar žetons Facebook.

Mēs saistām savu kontu ar Twitter a Facebook čivināt to, ko mēs ievietojam Facebook.

Mēs vadām programmu:
python Run.py

Tas ir izdarīts!

Tagad atliek tikai atvērt Telegram un nosūtiet ziņojumu (-us) mūsu Bot: '/ publish «Ievietojiet šeit to, ko vēlaties publicēt».


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   dzīvīgs teica

    Sasodīti forši .. Es vienkārši meklēju veidu, kā vienlaikus ievietot ziņojumus visos savos sociālajos tīklos 😀

    1.    Ivans Molina Rebolledo teica

      Man ir noderīgi ietaupīt nedaudz naudas, kad es pametu māju un nav atvērta WiFi tīkla D:

  2.   K teica

    Labdien, labs ieguldījums, bet, mēģinot lietot MAcOS, izmantojot python 2.7.6, man ir šāda kļūda:

    /Library/Python/2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: Īsts SSLContext objekts nav pieejams. Tas novērš urllib3 atbilstošu SSL konfigurēšanu un var izraisīt noteiktu SSL savienojumu kļūmi. Plašāku informāciju skatiet https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

    1.    K teica

      Es to jau atrisināju, trūka dažas instalēšanas atkarības.

      1.    Ivans Molina Rebolledo teica

        Lieliski! 😀 Ja jums ir kāda cita problēma, varat par to ziņot vietnē https://github.com/XTickXIvanX/Telegram2FB/issues 😉

  3.   Matias teica

    Kā jūs pārvaldāt, lai ne visi varētu izmantot jūsu robotu?

    1.    Ivans Molina Rebolledo teica

      Viegli. 38. rindā jūs modificējat "/ publicēt" ar "/ loquequierasperoqueotronosepa", 40. rindā - ("/ loquequierasperoqueotronosepa", "") (Vieta ir nepieciešama).
      Tāpēc neviens to nevar izmantot, izņemot jūs.

  4.   yasmany teica

    Sveicināti, es esmu izpildījis visas darbības, un, palaižot skriptu, tas tiek aizvērts uzreiz, tā ir kļūda:

    Informācija par robotu: {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 ': vārds, u'last_name': uzvārds, u 'Yo hice}
    Traceback (pēdējais zvans pēdējais):
    Fails "Run.py", 43. rinda, iekšā
    graph.put_wall_post (message = pong1)
    Fails "/usr/local/lib/python2.7/dist-packages/facebook.py", 159. rindiņa, put_wall_post
    ** pielikums)
    Fails "/usr/local/lib/python2.7/dist-packages/facebook.py", 140. rindiņa, put_object
    post_args = dati)
    Pēc pieprasījuma faila "/usr/local/lib/python2.7/dist-packages/facebook.py" 297. rindiņa
    atbilde = _parse_json (e.read ())
    Fails "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", 488. rindiņa, slodzēs
    atgriezt _default_decoder.decode (s)
    Atšifrēt failu "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", 370. rindiņa
    obj, end = self.raw_decode (s)
    Fails "/usr/lib/python2.7/dist-packages/simplejson/decoder.py", 389. rindiņa, raw_decode
    atgriezties self.scan_once (s, idx = _w (s, idx). end ())
    simplejson.scanner.JSONDecodeError: Paredzamā vērtība: 1. rindas 1. kolonna (rakstzīme 0)

  5.   Jame teica

    Lieliski…

    Man ir nepieciešams robots, lai ievietotu Twitter vietnē Telegram

  6.   Cēzars P. Moreno teica

    Tas man ļautu izlikt ziņas facebook, linkedin un citos sociālajos tīklos? vai es nezinu, kam tas paredzēts ...
    Linux to apguva diezgan maz.