html使用网络图片防盗问题解决
解决mkdocs图片防盗问题
前言
我在mkdocs上的图片是使用博客园上的,部署后无法正常显示。度娘了一下,只用在<head>后插入<meta name="referrer" content="no-referrer" />
写脚本
- @遍历所在目录及其目录下所有的html文件,在第8行追加代码
# coding:utf-8
import os
def get_files(path='D:\zyt\\azyt\sfx', rule=".sfx"):
    all = []
    for fpathe,dirs,fs in os.walk(path):   # os.walk获取所有的目录
        for f in fs:
            filename = os.path.join(fpathe,f)
            if filename.endswith(rule):  # 判断是否是".sfx"结尾
                all.append(filename)
    return all
def file_insert(path, lenth,rule, string):
    lines = []
    with open(path, encoding='UTF-8') as f:
        lines = f.readlines()
    f.close()
    if lines != []:
        if rule in lines[lenth]:
            print('已经有了')
        else:
            with open(path, 'w', encoding='UTF-8') as f:
                print('插入行')
                lines.insert(lenth,string)
                f.writelines(lines)
            f.close()
htmlpath = get_files(r".", rule=".html")
for i in htmlpath:
    print(i)
    file_insert(i,7,r'referrer',r'<meta name="referrer" content="no-referrer" />')
实现效果


html使用网络图片防盗问题解决的更多相关文章
- 安卓加载网络图片OOM问题解决
		前言:次片是上篇后续出现的问题,在网上找了很多博客,越解决越乱,好在最后看了郭霖的博客给了我一点思路 借鉴:http://blog.csdn.net/guolin_blog/article/detai ... 
- html2canvas 无法渲染网络图片及本地  解决方案
		使用html2canvas插件可以无法渲染图片的情况 在使用html2canvas的时候.如果元素中还包含网络图片.那么有很大的几率渲染不出来.即时把html2canvas的允许跨域打开也无济于事.这 ... 
- ImageView和使用第三方库加载网络图片
		1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android: ... 
- mysql 7下载安装及问题解决
		mysql 7安装及问题解决 一.mysql下载 下载地址:https://www.mysql.com/downloads/ Community (GPL) Downloads MySQL Commu ... 
- Microsoft Visual Studio 2015 下载、注册、安装过程、功能列表、问题解决
		PS:请看看回复.可能会有文章里没有提到的问题.也许会对你有帮助哦~ 先上一张最终的截图吧: VS2015正式版出了,虽然没有Ultimate旗舰版,不过也是好激动的说.哈哈.可能有的小伙伴,由于工作 ... 
- Spark Shuffle原理、Shuffle操作问题解决和参数调优
		摘要: 1 shuffle原理 1.1 mapreduce的shuffle原理 1.1.1 map task端操作 1.1.2 reduce task端操作 1.2 spark现在的SortShuff ... 
- python scikit-learn 环境搭建问题解决记录
		之前一直用pycharm 里内置的pip进行python 包的安装,今天装scikit-learn时没报错,但是报scipy包不识别,pip下载也报错下载anaconda 集成插件,最终问题解决:参考 ... 
- springmvc环境搭建以及常见问题解决
		1.新建maven工程 a) 打开eclipse,file->new->project->Maven->Maven Project b) 下一步 c) 选择创建的工程为 ... 
- 【转】zigbee终端无法重连的问题解决
		zigbee终端无法重连的问题解决 1.zigbee重连的原因 (1)zigbee由于各种原因的干扰导致信号太差而掉线. (2)协调器重启. 2.zigbee终端重连的处理 (1)zigbee掉线后会 ... 
随机推荐
- #C++初学记录(N皇后#回溯递归)
			<font size=5 face"微软雅黑">N皇后Problem Description <font size=4 face"微软雅黑"& ... 
- 【内功修炼】"裁员潮",“中年危机”,该如何战胜你的焦虑
			"裁员"."中年危机"这些曾经看上去比较遥远的词汇,最近开始频繁出现在各种文章和新闻中,个人觉得这主要由两方面原因造成: 近两年,国内外经济形势严峻(更有经济学 ... 
- 回声消除(AEC)原理
			一.前言 因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘.高端和难以理解的技术 ... 
- Tensorflow 2 Cifar10离线数据集手动下载、离线安装、本地加载、快速读取
			Tensorflow 2 Cifar10离线数据集手动下载.离线安装.本地加载.快速读取 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com 查 ... 
- Vscode 调试 Flutter 项目
			1.Vscode 中打开 flutter 项目进行开发 2.运行 Flutter 项目 flutter run r 键:点击后热加载,也就算是重新加载吧. p 键:显示网格,这个可以很好的掌握布局情况 ... 
- Android输入法遮挡了输入框,使用android:fitsSystemWindows="true"后界面顶部出现白条解决方案
			我的最外层是LinearLayout,自定义CustomLinearLayout继承LinearLayout,重写fitSystemWindows和onApplyWindowInsets两个方法: p ... 
- selenium grid用法
			一,selenium grid是什么? selenium是一个用于UI自动化测试的工具. selenium grid是selenium家族中的三大组件的一员.selenium grid有两个版本,gr ... 
- Python3基础 函数 返回值 利用元组返回多个值
			Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ... 
- windows下安装anaconda和tensorflow
			anaconda确实很好用,省去了很多麻烦,现在我个人推荐直接使用anaconda. anaconda的特点:可以存在多个python环境,要使用某一个环境的话,就需要切换到这个环境,安装.卸载包都是 ... 
- maven项目新检出后不编译爬坑记  及 mvn clean package报错 WagonTransporterFactory: java.util.NoSuchElementException 异常【我】
			从SVN新检出一个maven项目,配置好后,发现项目无法编译(只有一个test包中的代码显示编译报错,其他所有包中的代码都不编译,也不报错), 先注释掉报错的test包中的所有内容, 用Eclipse ... 
