Skip to main content

Modulo para interagir no forum IGNboards+

Project description

inginterage

Modulo para interagir no forum IGN boards, loga usando cookies dos navegadores Firefox (default) e Chrome, cria topico, comenta, edita, react e mensagem privada.

requerimentos

  • Navegador Chrome/Firefox
  • python >=3.6

instalação

pip install igninterage

ou instale a última versão:
pip install --upgrade https://github.com/psychodinae/igninterage/tarball/master

uso

  • Primeiro realize o login no forum usando o navegador e feche-o.

      from igninterage import Igninterage
    
    
      ign = Igninterage('https://www.ignboards.com/')
      ign.ign_login()
    
      ign.novo_topico('teste', 'som som teste', 'vale-tudo.80331/')    
      ign.editar_topico('teste editado', '[edit] ei ei som', '123456789', '17')
      ign.comentar(text='isso foi postado com a "API" rsrsrsrs', thread='123456789')
      ign.editar_comentario('[EDITt] e agora foi editado usando a "API"', '123456789')
      ign.react(react_id='1', post_id='123456789')
      ign.msg_privada('meu assunto', 'minha conversa', 'NickdoUsuario')
      ign.msg_privada('meu outro assunto', 'minha outra conversa', 'NickdoUsuario', 'NickdeOutroUsuario')
    
  • uma vez recuperado os cokies usando o navegador é possivel armazena-los no formato json por exemplo:

      import json
      from igninterage import Igninterage
    
      ign = Igninterage('https://www.ignboards.com/', navegador='chrome')
      ign.ign_login()
      cookies_salvos = json.dumps(ign.get_cookies_as_dict())
      > {"xf_user": "4345353535-etertagabayata3665a643634b6b6b6", "xf_csrf": "tetETn54778", "xf_..."}
    
  • Posteriormente:

     import json
     from igninterage import Igninterage
    
     ign = Igninterage('https://www.ignboards.com/')
     ign.set_cookie(json.loads(cookies_salvos))
     ign.comentar(text='isso foi postado com a "API" rsrsrsrs', thread='123456789')
     > logado ok! 
     > postou no topico...
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

igninterage-1.2.1.tar.gz (6.7 kB view hashes)

Uploaded Source

Built Distribution

igninterage-1.2.1-py3-none-any.whl (9.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page