我有一个用户发送的多达10张照片,我需要异步创建一篇文章,并将它们从本地机器上传到telegraph。多么?谢谢
import asyncio
from telegraph import Telegraph
from html_telegraph_poster import upload_image
telegraph = Telegraph()
telegraph.create_account(short_name="Queen")
async def create_photo_albom(id_user: int, name: str, photo_albom: list):
html = f"<h4>Альбом пользователя {name}</h4><br>"
dirr = "photo/"
for photo in photo_albom:
html += f"<img src='{upload_image(dirr+photo)}'/><br>"
response = telegraph.create_page(f"{id_user}", html_content=html)
return "http://telegra.ph/{}".format(response["path"])发布于 2021-07-29 22:28:51
import asyncio
from aiograph import Telegraph
loop = asyncio.get_event_loop()
telegraph = Telegraph()
async def main():
await telegraph.create_account('aiograph-demo')
page = await telegraph.create_page('Demo', '<p><strong>Hello, world!</strong></p>')
print('Created page:', page.url)
if __name__ == '__main__':
try:
loop.run_until_complete(main())
except (KeyboardInterrupt, SystemExit):
pass
finally:
loop.run_until_complete(telegraph.close()) # Close the aiohttp.ClientSessionhttps://stackoverflow.com/questions/68576846
复制相似问题