精华内容
下载资源
问答
  • python生成网页验证码

    2018-01-06 07:43:49
    验证码为 pil模块生成,可直接应用于django框架当中。 首先需要安装 Pillow模块 我们这里使用的版本为3.4.1 终端中直接输入指令 pip install Pillow==3.4.1 from PIL import Image, ImageDraw, ImageFont from ...

    验证码为 pil模块生成,可直接应用于django框架当中。

    首先需要安装 Pillow模块 我们这里使用的版本为3.4.1
    终端中直接输入指令 pip install Pillow==3.4.1

    from PIL import Image, ImageDraw, ImageFont
    from django.utils.six import BytesIO
    
    def verify_code(request):
        #引入随机函数模块
        import random
        #定义变量,用于画面的背景色、宽、高
        bgcolor = (random.randrange(20, 100), random.randrange(
            20, 100), 255)
        width = 100
        height = 25
        #创建画面对象
        im = Image.new('RGB', (width, height), bgcolor)
        #创建画笔对象
        draw = ImageDraw.Draw(im)
        #调用画笔的point()函数绘制噪点
        for i in range(0, 100):
            xy = (random.randrange(0, width), random.randrange(0, height))
            fill = (random.randrange(0, 255), 255, random.randrange(0, 255))
            draw.point(xy, fill=fill)
        #定义验证码的备选值
        str1 = 'ABCD123EFGHIJK456LMNOPQRS789TUVWXYZ0'
        #随机选取4个值作为验证码
        rand_str = ''
        for i in range(0, 4):
            rand_str += str1[random.randrange(0, len(str1))]
        #构造字体对象,ubuntu的字体路径为“/usr/share/fonts/truetype/freefont”
        font = ImageFont.truetype('FreeMono.ttf', 23)
        #构造字体颜色
        fontcolor = (255, random.randrange(0, 255), random.randrange(0, 255))
        #绘制4个字
        draw.text((5, 2), rand_str[0], font=font, fill=fontcolor)
        draw.text((25, 2), rand_str[1], font=font, fill=fontcolor)
        draw.text((50, 2), rand_str[2], font=font, fill=fontcolor)
        draw.text((75, 2), rand_str[3], font=font, fill=fontcolor)
        #释放画笔
        del draw
        #存入session,用于做进一步验证
        request.session['verifycode'] = rand_str
        #内存文件操作
        buf = BytesIO()
        #将图片保存在内存中,文件类型为png
        im.save(buf, 'png')
        #将内存中的图片数据返回给客户端,MIME类型为图片png
        return HttpResponse(buf.getvalue(), 'image/png'
    展开全文
  • 本文实例为大家分享了python生成网页验证码的具体代码,供大家参考,具体内容如下 验证码为pil模块生成,可直接应用于django框架当中。 首先需要安装Pillow模块 我们这里使用的版本为3.4.1 终端中直接输入指令 pip ...
  • python+pyecharts生成网页可视化图表,同一张网页生成多个图标
  • 使用python生成一个二维码,微信扫描后可跳转到指定网页 参考链接:https://blog.csdn.net/cungudafa/article/details/85871871 1:安装相关库 pip3 install qrcode pip3 install Image pip install myqr 2: 代码 ...

    使用python生成一个二维码,微信扫描后可跳转到指定网页

    参考链接:https://blog.csdn.net/cungudafa/article/details/85871871

    1:安装相关库

    pip3 install qrcode
    pip3 install Image
    pip install myqr

    2: 代码
    import qrcode
    from MyQR import myqr
    from PIL import Image
    
    def QR_With_FullBackground_Img(link="http://192.168.1.10:8080", background_picture="BackgroundIMG.png", outputput_file="output_code_with_background_png.png"):
        #图片布满整个二维码
        myqr.run(
            words=link,#Link address
            version=1,  # 设置容错率为最高默认边长是取决于你输入的信息的长度和使用的纠错等级;而默认纠错等级是最高级的H
            level='H',  # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
            picture=background_picture,  # 用来将QR码图像与一张同目录下的图片相结合,产生一张黑白图片,格式可以是.jpg, .png, .bmp, .gif
            colorized=True,  # 可以使产生的图片由黑白(False)变为彩色(True)的
            contrast=1.0,  # 用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0。
            brightness=1.0,  # 用来调节图片的亮度
            save_name=outputput_file# 输出文件名字
        )
    
    
    def QR_With_Central_Img(link="http://192.168.1.10:8080", central_picture="BackgroundIMG.png", outputput_file="output_code_with_central_png.png"):
        #图片在二维码中心位置
        qr = qrcode.QRCode(
        version=5, error_correction=qrcode.constants.ERROR_CORRECT_H, box_size=8, border=4)
        qr.add_data(link)
        qr.make(fit=True)
        img = qr.make_image()
        img = img.convert("RGBA")
        icon = Image.open(central_picture)  # 这里是二维码中心的图片
    
        img_w, img_h = img.size
        factor = 4
        size_w = int(img_w / factor)
        size_h = int(img_h / factor)
    
        icon_w, icon_h = icon.size
        if icon_w > size_w:
            icon_w = size_w
        if icon_h > size_h:
            icon_h = size_h
        icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)
    
        w = int((img_w - icon_w) / 2)
        h = int((img_h - icon_h) / 2)
        icon = icon.convert("RGBA")
        img.paste(icon, (w, h), icon)
        img.save(outputput_file)
        #img.show()  # 显示图片,可以通过save保存
    
        
    def QR_Single_Code(link="http://192.168.1.10:8080", outputput_file="output_code_simple.png"):
        #简单的二维码
        # 生成二维码实例,设置大小和边框
        qr = qrcode.QRCode(box_size=10, border=2)
        # 添加二维码的显示信息
        content = link
        qr.add_data(content)
        qr.make(fit=True)
        img = qr.make_image()
        # 保存二维码
        img.save(outputput_file)
        
    
    if __name__ == '__main__':
        #link: url
        #background_picture: background picture filename
        #outputput_file: output filename
        QR_With_FullBackground_Img(link="https://blog.csdn.net", background_picture="BackgroundIMG.png", outputput_file="output_code_with_background_png.png")
        
        #link: url
        #central_picture: central picture filename
        #outputput_file: output filename
        QR_With_Central_Img(link="https://stackoverflow.com", central_picture="BackgroundIMG.png", outputput_file="output_code_with_central_png.png")
        
        #link: url
        #outputput_file: output filename
        QR_Single_Code(link="https://github.com/", outputput_file="output_code_simple.png")
    
    3:同目录下放一个png图片就可以生成带有图片的二维码了

    在这里插入图片描述

    展开全文
  • 不知道你有么有关注过一些浏览器的二维码生成功能,把一个网页生成一个二维码,手机再扫一扫就实现了跨屏浏览,其实呢,这里面的原理不难理解,本文主要讲解通过python生成网页二维码。 参考自 ...

    不知道你有么有关注过一些浏览器的二维码生成功能,把一个网页生成一个二维码,手机再扫一扫就实现了跨屏浏览,其实呢,这里面的原理不难理解,本文主要讲解通过python生成网页二维码。
    参考自
    http://www.ziqiangxuetang.com/django/django-qrcode.html
    安装pip install qrcode(如有依赖先安装依赖)
    import qrcode
    一般情况下二维码可以理解成指向一个网页的链接,这应该是它最常用的属性了。
    方法一:
    生成并显示二维码
    qrcode.run_example(data=’http://www.baidu.com‘)
    方法二:
    制作二维码到内存中,在从内存中保存到磁盘。
    img = qrcode.make(‘http://www.baidu.com‘)
    with open(‘test.png’, ‘wb’) as handle:
    img.save(handle)

    展开全文
  • Python网页生成Excel文件

    千次阅读 2015-03-16 15:50:20
    python网页,主要用到了PyQuery,这个跟jQuery用法一样,超级给力 贴代码 #-*- encoding:utf-8 -*- import sys import locale import string import traceback import datetime import urllib2 from pyquery ...

    python抓网页,主要用到了PyQuery,这个跟jQuery用法一样,超级给力

    贴代码

    #-*- encoding:utf-8 -*-
    import sys
    import locale
    import string
    import traceback
    import datetime
    import urllib2
    from pyquery import PyQuery as pq
    # 确定运行环境的encoding
    reload(sys);
    sys.setdefaultencoding('utf8');
    f = open('gongsi.csv', 'w');
    for i in range(1,24):
        d = pq(url="http://www.weain.mil.cn/cgcms/Enterprise/lingYu?Code=HANGYELINGYU&myFlag=allShow&SiteID=122&PageIndex=%d"%(i));
        itemsa=d('dl dt a') #取title元素
        itemsb=d('dl dd') #取title元素
        for j in range(0,len(itemsa)):
            f.write("%s,\"%s\"\n"%(itemsa[j].get('title'),itemsb[j*2].text));
        #end for
    #end for    
    f.close();
    


    接下来就是用Notepad++打开gongsi.csv,然后转成ANSI编码格式,保存。再用Excel软件打开这个csv文件,另存为Excel文件

    展开全文
  • 因为工作需要用python,写了一个网页截图和每天生成视频 1.网页截图 webdriver cat.py import time import os from selenium import webdriver dirs = time.strftime('%Y%m%d',time.localtime(time.time())) H...
  • python 生成iOS plist ,python抓去网页数据 因为是MAC电脑,所以自动安装了Python 2.7的版本 添加一个 库 Beautiful Soup ,方法这里说两种 1.在终端输入 pip install BeautifulSoup 2.手动下载包后,终端切换到 ...
  • 网页及本地标签云生成工具?
  • 今天做一个词云图,选取自己想要的图片进行数据输出,可以根据词频进行数据可视化输出,简单的词云图就不做特别说明了,可以参考P和Python生成一篇文章的词云图
  • 最近看了一篇关于网页抓取数据整理成表格的文章,感觉超级好 有这方面需求的可以去看看
  • 就是用python写一个东西,有表单,文本框什么的,然后填写一些内容,生成一个txt下载给用户,django搞 希望会的人指点一下
  • Django 中 python 生成验证码

    万次阅读 2017-09-06 15:09:09
    在Django中做一个简单网页Python生成验证码,并实现验证
  • python生成回文数

    2019-10-06 00:09:43
    python生成回文数 利用PyQt抓取含有JavaScript执行结果的网页内容? - SamWei - 博客园利用PyQt抓取含有JavaScript执行结果的网页内容? ...
  • 本文实例讲述了Python实现抓取网页生成Excel文件的方法。分享给大家供大家参考,具体如下: Python网页,主要用到了PyQuery,这个跟jQuery用法一样,超级给力 示例代码如下: #-*- encoding:utf-8 -*- import sys...
  • Python生成JSON数组

    2021-06-02 15:43:41
    自己找了很多,没找到数组的,最后还是看了好多网页,自己研究的 # - 20210602 LET import json json_txt = { 'code': rand_code, 'protocols': [] } json_data['data'] = json_txt #---- protocols 数组...
  • Python生成词云图

    2020-03-31 21:50:08
    词云图又叫文字云,对网络文本中出现频率较高的“关键词”予以视觉上的突出,形成“关键词云层”或“关键词渲染”,从而过滤掉大量的文本信息,使浏览网页者只要一眼扫过文本就可以领略文本的主旨。 由词汇组成类似...
  • python利用dominate库生成静态网页

    千次阅读 2018-10-30 14:20:31
    HTML报告:python利用dominate库生成静态网页 dominate 简介 一个生成页面的简单例子 标记的属性 如何生成复杂的文档结构 访问内容和属性 渲染 上下文管理器 装饰器 创建文档 嵌入一个预先形成的HTML节点 dominate ...
  • python生成html表格

    千次阅读 2017-06-30 17:23:11
    本来是想由数据生成个xml, 当搜到这篇也很简单,在把生成的html文件,用网页打开即可: 最近做一个小工具,需要将统计数据生成html表格。在网上搜罗一圈后发现用pandas生成表格非常好用。代码如下: import ...
  • python 生成二维码记录

    2019-08-06 11:41:16
    为什么会用到生成二维码的问题?这里可以以我现在做的项目做一个解释。我要做一个邀请好友安装app的页面,但是之前邀请的二维码是固定的,必须用户手动填一个邀请码才能固定。这点用户体验就比较差了,但是在网页...
  • Python网页爬虫简介:有时候我们需要把一个网页的图片copy 下来。通常手工的方式是鼠标右键 save picture as ...python 网页爬虫可以一次性把所有图片copy 下来。步骤如下:1. 读取要爬虫的html2. 对爬下来的html ...
  • python动态网页爬虫

    2018-10-21 18:36:06
    在用python爬取动态网页的时候,有些网页的HTML代码是由javascript动态生成的,直接爬取可能会出现无法加载的情况,需要用phantomJS和selenium模拟浏览器,之后再爬取。 安装准备 一.下载phantomJS压缩包,解压,...
  • python 获取网页

    千次阅读 2015-06-20 17:24:04
    使用python获取网页需要使用到urllib模块,我们先导入:from urllib.request import Request,urlopen下面用Request生成一个请求头,这里抓取的是百度的首页:req = Request('https://www.baidu.com/') req.add_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,612
精华内容 644
关键字:

python生成网页

python 订阅