djangocms插件,可以从googlephotos公共相册链接中获取照片url。

djangocms-scrape-google-photos-album的Python项目详细描述


djangocms刮谷歌相册

djangocms scrape google photos album是一个django CMS的插件 允许你在你的站点中加入一个公共的google相册,通过抓取他们的html。在


警告:由于刮取的性质,此is实现可能会中断。正则表达式将 需要在谷歌改变页面结构时进行更新。


要求

  • python 3.5+
  • django1.11(其他版本也可以工作,但这是唯一经过测试的版本)
  • DjangoCMS3.5(其他版本也可以工作,但这是唯一经过测试的版本)

安装

pip install djangocms-scrape-google-photos-album

使用

注意:结果缓存时间为30分钟。如果这不能满足你的需要, make an issue。在

settings.py:

^{pr2}$

Override the template 包括在内,因为它可能不是您想要的html。下面是一个如何使用 它带有Bootstrap 3featherlight.js。在

/my_project/templates/djangocms_scrape_google_photos_album/album.html

{% if photo_urls %}
  <div class="container-fluid">
    <div class="row" data-featherlight-gallery data-featherlight-filter="a" data-featherlight-type="image">
      {% for photo_url in photo_urls %}
        <div class="col-xs-6 col-sm-4 col-md-3">
          <a href="{{ photo_url }}=w1200-h1200">
            <img src="{{ photo_url }}=w300-h300-c" class="img-responsive" />
          </a>
        </div>
      {% endfor %}
    </div>
  </div>
{% endif %}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
windows请帮助获取java。运行程序时发生lang.nullpointerexception   JPA标准中的错误:java。lang.IllegalArgumentException:此JPQLquery中没有名为“:inputMsgId_1_”的参数   java调度一个小程序,从ScheduledExecutorService开始   java点击AVD“创建设备”按钮抛出NullPointerException   缓存Java9WebStart会多次加载jar文件   使用java计算最小二乘   当代理关闭时,java kafka生产者不会抛出异常   我们什么时候以及为什么要在java中进行自定义序列化?   java使用GSON解析包含包含所需字符串的对象的对象数组   java如何使用BOBJ REST API实现分页?   java身份验证失败:用户的凭据已过期。CAS v4。2.   合并排序中的java无限循环?   java jackson xml将pojo子元素转换为字符串   tcp Java ObjectOutputStream重置错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   奇怪的Java数学结果   java如何在Android中禁用最近的活动按钮?   java刷下应用程序崩溃   使用Java收集所有VersionOne资产及其所有属性   Java打印:创建具有最小可接受边距的页面格式