如何在html中显示图像?

时间:2016-09-16 18:53:10

标签: python html api imgur

我有一个使用imgur API和python的工作应用程序。

from imgurpython import ImgurClient

client_id = '5b786edf274c63c'
client_secret = 'e44e529f76cb43769d7dc15eb47d45fc3836ff2f'

client = ImgurClient(client_id, client_secret)

items = client.subreddit_gallery('rarepuppers')
for item in items:
    print(item.link)

它输出一组imgur链接。我想在网页上显示所有这些图片。

有谁知道如何在HTML页面中集成python来实现这一点?

1 个答案:

答案 0 :(得分:0)

好的,我还没有测试过这个,但它应该可行。 HTML是非常基本的(但你从未提及任何有关格式化的内容),所以请试一试:

from imgurpython import ImgurClient

client_id = '5b786edf274c63c'
client_secret = 'e44e529f76cb43769d7dc15eb47d45fc3836ff2f'

client = ImgurClient(client_id, client_secret)

items = client.subreddit_gallery('rarepuppers')

htmloutput = open('somename.html', 'w')
htmloutput.write("[html headers here]")
htmloutput.write("<body>")

for item in items:
    print(item.link)

    htmloutput.write('<a href="' + item.link + '">SOME DESCRIPTION</a><br>')

htmloutput.write("</body</html>")
htmloutput.close

您可以删除上面代码中的print(item.link)语句 - 它会让您感到很舒服。

我做了一些假设:

  1. item.link返回仅包含未格式化链接的字符串。如果它已经是html格式,那么请删除上面示例中的item.link周围的HTML。
  2. 您知道如何添加HTML标头。如果你不这样做,请告诉我。
  3. 此脚本将在其运行的文件夹中创建html文件。这可能不是最好的想法。因此,适当调整创建文件的路径。
  4. 但是,再一次,如果这是真正的客户机密,你可能想尽快改变它。