做了一个电报频道聚合静态站,可以将特定电报频道聚合发布成网站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zfish
V2EX    程序员

做了一个电报频道聚合静态站,可以将特定电报频道聚合发布成网站

  •  2
     
  •   zfish
    madawei2699 2020-02-28 21:29:27 +08:00 2625 次点击
    这是一个创建于 2059 天前的主题,其中的信息可能已经有所发展或是发生改变。

    源码在此:tg2web

    网站效果在此:电报频道聚合站

    实现原理:通过电报的 MTProto 协议库将频道的消息拉到 Sqlite 数据库中,然后调用渲染模版渲染出每个消息页面和频道聚合页面,最终将图片和网页同步到 AWS S3 中,使用 CloudFront 做 CDN,AWS Route 53 做域名解析。

    3 条回复    2020-03-20 09:45:19 +08:00
    watsy0007
        1
    watsy0007  
       2020-03-01 15:37:47 +08:00
    cool.
    byplcy
        2
    byplcy  
       2020-03-19 16:54:57 +08:00
    请教个问题,
    make 后输入手机号 格式为 +8613800138000
    我确认 电报 api_id/api_hash 都是对的
    会显示这个错误:
    Traceback (most recent call last):
    File "pull.py", line 222, in <module>
    client = ChannelTelegramClient(SESSION, API_ID, API_HASH)
    File "pull.py", line 152, in __init__
    self.sign_in(user_phone)
    File "/usr/local/lib/python3.6/site-packages/telethon/sync.py", line 39, in syncified
    return loop.run_until_complete(coro)
    File "/usr/lib64/python3.6/asyncio/base_events.py", line 484, in run_until_complete
    return future.result()
    File "/usr/local/lib/python3.6/site-packages/telethon/client/auth.py", line 319, in sign_in
    return await self.send_code_request(phone)
    File "/usr/local/lib/python3.6/site-packages/telethon/client/auth.py", line 474, in send_code_request
    phone, self.api_id, self.api_hash, types.CodeSettings()))
    File "/usr/local/lib/python3.6/site-packages/telethon/client/users.py", line 64, in __call__
    result = await future
    telethon.errors.rpcerrorlist.ApiIdInvalidError: The api_id/api_hash combination is invalid (caused by SendCodeRequest)
    make: *** [Makefile:11: pull] Error 1
    zfish
        3
    zfish  
    OP
       2020-03-20 09:45:19 +08:00 via iPhone
    这里面有个 bug,默认导入进去的 api_key 本身是个整数,导入后变成字符串了,你试试转换下格式
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2634 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 09:22 PVG 17:22 LAX 02:22 JFK 05:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86