代码编织梦想

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2020/12/7 19:12
# @Author  : huni
# @File    : 表情包单函数.py
# @Software: PyCharm
import requests
from lxml import etree
import os
from urllib import parse

if __name__ == '__main__':
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36'
    }
    page = 2
    title_path = './表情包'
    if not os.path.exists(title_path):
        os.mkdir(title_path)

    for i in range(1,page+1):
        url = f'https://fabiaoqing.com/biaoqing/lists/page/{i}.html'
        resp = requests.get(url=url,headers=headers).text
        tree = etree.HTML(resp)
        div_list = tree.xpath('//div[@class="ui segment imghover"]/div')
        for div in div_list:
            src = div.xpath('./a/img/@data-original')[0].replace('bmiddle','large')
            name = div.xpath('./a/img/@title')[0]
            jpgdata = requests.get(url=src,headers=headers).content
            jpgname = name[:20] + '.' +src.split('.')[-1]
            jpgname = jpgname.replace(':','')
            jpgpath = title_path + '/' + jpgname.replace('?','')

            with open(jpgpath,'wb') as fp:
                fp.write(jpgdata)
                print(jpgname,'下载完成')




版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/m0_50944918/article/details/110850328

Dedecms 后台自动识别验证码爆破脚本-爱代码爱编程

#!/usr/bin/env python # -*- coding:utf-8 -*- import requests import pytesseract from PIL import Image import re class DedeCMSLogin: def __init__(self, userid, pwd):

centos7 mysql升级漏洞5.7.30-爱代码爱编程

公司安全扫描,发现mysql存在漏洞,高危漏洞编号为(CVE-2019-5482)、(CVE-2019-3822)、(CVE-2020-2804) 目前mysql版本为mysql-5.7.26,而以上漏洞存在与5.7.29,所以要升级mysql版本到5.7.30;以下为升级文档供大家参考; 转载请注明出处:https://editor.csdn.ne

浅谈网银USB key使用原理与安全策略-爱代码爱编程

目录 前言 基础知识---加密 什么是USB Key? USB Key的安全性 USB Key安全性应对策略 终篇---如何应对安全漏洞 注:本文整理转载自:http://apex.ncksoft.com/archives 前言 事实上,对于网银和USB Key,有些东西不吐不快,特别是有时在网上的一些论坛里看到有人“分析/评论”使用US

vulhub漏洞复现系列之Apereo CAS 4.X反序列化漏洞-爱代码爱编程

昨天复现的时候,同事看到了我在复现这个cas,他和我说现在企业用的都是5.x、6.x的了,4.x已经很少了,但没办法还得了解一下。他还说要想真正了解cas单点登录,要自己搭一遍这个系统,了解整个的架构,踩过了那些坑才能真正吃透,苦于最近确实时间不太够,就先留着以后学习吧。 漏洞简介:Apereo CAS是一款Apereo发布的集中认证服务平台,常被用于企

Hackthebox:Bastard Walkthrough(not use metasploit)-爱代码爱编程

Hackthebox:Bastard Walkthrough(not use metasploit) 预备知识 dirbuster、nmap、Wappalyzer php 反序列化、Drupal7.x RCE、php-curl certutil、MS15-051 信息收集和获取立足点 nmap 10.10.10.9 结果如下 Startin

5行tamper bypass safedog-爱代码爱编程

5行tamper bypass safedog   0x01 准备了safedog,sqli靶场 最新的safedog ,2020-12-07号下载的。 虚拟机仅主机模式下没有注册,但也还能用。将就一下。   0x02 xor绕过 首先测试语句and 1=1  / or 1=1 被拦截。 xor 1=1-

vue中获取当前页面URL中参数id-爱代码爱编程

vue中获取当前页面URL中参数id 第一步:首先我们在utils文件夹下创建一个getUrlParams.js文件,在里面写入代码如下: // 获取参数 export function GetUrlParam(name) { var url = window.location.href; let params = url.substr(ur

HTTP系列(一)URI、URL、URN的区别-爱代码爱编程

​1、URI、URL、URN关系图     1)URI Uniform Resource Identifier 统一资源标识符   每个web服务器资源都有一个名字,服务器资源名被统称为统一资源标识符;URI就像Internet的邮政地址,唯一地标识和定位世界各地的信息资源。URI有两种形式,分别为URL和URN。 ftp://ftp.is

如何在git URL中转义`@`密码等-附http的url特殊字符转义表-爱代码爱编程

Excuses: I see this: Escape @ character in git proxy password But It's about http.proxy param, and p%4055 does not work for me about url param. My question: I use git version 1.7

spring系列相关注解说明-爱代码爱编程

其一 @RequestMapping用法详解 测试 @RequestMapping 中的 value 和 path 属性(这两个属性作用相同,可以互换,如果仅有这一个属性,则可以省略,下面两个例子均采用省略的方式) 1)将 @RequestMapping 注解在 login 方法上,而UserController上不添加 @RequestMappin

2020年​第12期《单片机与嵌入式系统应用》电子刊新鲜出炉!-爱代码爱编程

2020年第12期电子刊精彩内容抢先看: 1.国产嵌入式操作系统任重道远,未来可期 2.工业自动化中5G的价值与作用 3.多核实时操作系统的确定性调度设计 4.基于深度学习的人体动作识别系统 5.北斗定位与OBD诊断的车辆状态远程监控终端 6.智能生成机理求解后衍生的一些探索领域 欢迎进入嵌粉商城购买~ 2019全年电子刊大促还在

Django 教程之路由URL配置即MTV和MVC简述-爱代码爱编程

有多少种URL,就会存在多少种页面,每种页面对应一类URL,然后再来编写View的代码,这样可以去掉重复的逻辑。接着就要分析页面上需要呈现的数据,不同的数据意味这要用到不同的模型或者字段。所以URL配置很重要。 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器©和视图(V)三层,他们之间以一种插件式的、松