python3模拟header头绕过防盗链抓取图片

用PHP尝试了半天都不行,网上找的python代码也不行,满足我不了我爬取图片的场景,而后搜集了一些资料,最后发现用request模块下的get方法和可以携带header头,然后将获取的对象直接写入图片就行了原来没有防盗链的可以直接使用urllib模块中的request.urlretrieve方法保存图片到本地,但是现在很多图片网站使用了图床和第三方存储服务器,这样通过nginx的防盗链就无法直接下载图片,需要在浏览器的header头中仿造Referer和User-Agent,下面写了一段简单的代码仅供参考,下面是主要代码,稍微改改就能抓取大多数网站图片...

阅读全文

js鼠标按键事件和键盘按键事件用法实例汇总

js鼠标按键事件和键盘按键事件用法收集keydown,keyup,keypress:属于你的键盘按键mousedown,mouseup:属于你的鼠标按键当按钮被按下时,发生keydown事件,keyup是在用户将按键抬起的时候才会触发的,完整的keypress过程分为两个部分:1.按键被按下;2.按键被松开。当用户在这个元素上按下鼠标键的时候,发生mousedown当用户在这个元素上松开鼠标键的时候,发生mouseup例子1.鼠标的哪个按键被点击<html><head><script typ...

阅读全文

python中几种exit的用法

我们在python中通常如何执行一些代码中途遇到错误需要停止继续执行而退出程序,那么我们需要用到exit那么一般有这几种exit函数可以使用,os._exit()、sys._exit()和exit()其中os._exit()会直接终止python程序,之后的所有代码都不继续执行而使用sys._exit()会引发一个异常SystemExit,如果这个异常没有被捕获,那么python解释器将会退出,如果有捕获此异常的代码,那么这些代码还是会执行捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。一般在实际使...

阅读全文

Ubuntu14.04源码编译安装Mysql并设置开机启动

公司用ubuntu系统比较多,重新做了一遍ubuntu的编译过程,具体编译安装过程如下首先我们更新下包apt-get update -y安装依赖包apt-get install libncurses5-dev -y准备mysql和cmake源码包我下载的版本是cmake-2.8.12.tar.gzmysql-5.5.20.tar.gz首先编译安装cmaketar -zxvf cmake-2.8.12.tar.gz./bootstrapmake &&&n...

阅读全文

centos7编译安装mysql并添加到开机启动

之前一直做centos6编译安装mysql比较多,今天有时间顺便做一个centos7编译安装mysql的教程,编译安装比yum安装和rpm更加灵活,可以自定义需要开启的配置和指定部署目录和数据目录,当然编译安装比较麻烦的是需要自己安装依赖包和编译配置参数,还需要自己添加系统服务等首先安装基础依赖包yum install gcc gcc-c++ ncurses* perl-Module-Install -y安装cmakecd /usr/local/src tar ...

阅读全文

js Base64转码解码方法

jsbase64转码解码方法:function Base64() {     // private property    _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";     // public...

阅读全文

js MD5加密方法

我们来看看jsmd5的方法代码:/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Cop...

阅读全文

iis/nginx/apache配置301http跳转到https

记录下常用的http跳转https的301配置,免得以后到处找iis配置方式:<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer>  <rewrite>   <rules>    <rule name="...

阅读全文

Flask使用layui数据表格的实例展示

table模块是layui比较核心的组件之一,他能将表格数据进行动态的展示,追加、修改等操作,当所有接口写好以后,后面使用起来那叫一个爽,目前作者还在完善这个框架之中,我们来看看我们常用的数据展示的例子还是在学习使用Flask框架,先看看函数代码,上面的导入模块这里就不写出来了,展示主要代码:@tools.route('/news', methods=['POST','GET'])def news():    return ren...

阅读全文

python使用opencv-python播放实时的RTSP视频流

先来上干货代码,再来讲解模块使用方法先要pip安装两个模块,一个是opencv-python,另一个是pywin32#!/usr/bin/python3#coding:utf-8import cv2import win32guicap = cv2.VideoCapture('rtsp://admin:admin@127.0.0.10')  while cap.isOpened():     &...

阅读全文