Skip to main content

WeChat Middleware of EH Forwarder Bot to enable instant view for official accounts' articles

Project description

MPInstantViewMiddleware: A middleware for EFB

Notice

Middleware ID: catbaron.mp_instantview

The middleware ID was catbaron.mp_instantview before version 0.3.0. Please take care of it, especially please remeber to update the configure file of EFB ($HOME/.ehforwarderbot/profiles/default/config.yaml).

MPInstantViewMiddleware is a middleware of EFB enable instant view for articles of official accounts.

How it works

This middleware generates a telegraph page for links sent by official accounts of wechat, which will enable the instant view. Thus you need a access_token (introduced later).

Dependense

  • Python >= 3.6
  • EFB >= 2.0.0
  • PyYaml
  • bs4
  • requests[sock]

Install and configuration

Install

pip install efb-mp-instantview-middleware

Enable

Register to EFB Following this document to edit the config file. The config file by default is $HOME/.ehforwarderbot/profiles/default. It should look like:

master_channel: foo.demo_master
slave_channels:
- foo.demo_slave
- bar.dummy
middlewares:
- foo.other_middlewares
- catbaron.mp_instantview

You only need to add the last line to your config file.

Configure the middleware

The config file by default is $HOME/.ehforwarderbot/profiles/default/catbaron.mp_instantview/config.yaml. Please create the config file if there is not one. You need to have a telegraph token and save it here. You can get a token following the document. The access_token is what you need.

This middleware need access to https://telegra.ph, add the proxy url to the configure file if necessary.

# Token of telegraph
telegraph_token: ACCESS_TOKEN

# Optional. Proxy url.
# Example:
#  proxy_url: socks5://<user>:<pass>@<host>:<port>
#  proxy_url: socks5://<host>:<port>
#  proxy_url: http://<host>:<port>
proxy_url: PROXY_URL

Restart EFB.

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

efb-mp-instantview-middleware-0.3.1.tar.gz (5.3 kB view hashes)

Uploaded Source

Built Distribution

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