- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 爬虫|wallhere壁纸批量下载
大家好,我是36度道,人生苦短,我用python !今日目标:批量下载wallhere网站上的壁纸目标网址:https://wallhere.com/zh/wallpapers首页图:按 F12 查看网页源代码,搜索img标签,可以看到现在有120张图片如果想要更多的图片,需要往下拉,网页会自动往下加载新的图片为了截这张图,拉了老长了…现在加载到了240张图片也就是说 只有执行了“下拉”这个操作,才会加载出新的图片。这时,就不能单纯地从网页源代码中采集了,因为它是通过ajax动态加载的
2021-09-16 23:33:46 3974 1
原创 练习|用tkinter生成表格
我的工作经常要创建表格,然后添加数据,我觉得不如写个程序偷懒一下吧哈哈from tkinter import *from tkinter.messagebox import *from openpyxl import Workbookimport time, osclass CreateTable: def __init__(self): self.root = Tk() self.root.title('创建表格') s
2021-09-11 17:31:18 2176
原创 练习|使用tkinter实现登录验证
在学习tkinter模块,看到有一个练习是实现登录的,我刚好又在学习面向对象,所以把这两个相结合,实现登录验证,登录成功,就自动打开百度页面from tkinter import *import webbrowser # 用来打开网页的模块class login_test: def __init__(self): self.root = Tk() # 设置窗口标题 self.root.title('登录测试') # 设置窗口大小以及
2021-09-11 15:27:48 1079
原创 练习 | 用python写个抽奖程序
大家好,我是36度道,人生苦短,我用python~今天写了个 “抽奖” 的一个小练习,巩固下知识点, 在此记录下来。本次 “ 抽奖 ” 练习,只用了一个random库,用于从多个奖品中随机获取一个,所以先导入这个库import random然后分别设置下一、二、三等奖以及对应的奖品和奖品对应的库存reward_info = { '一等奖': {'空调': 1, '洗衣机': 2, '扫地机': 3}, '二等奖': {'保温杯': 2, '热水壶': 3, '电饭锅': 2},
2021-09-08 23:01:50 4668
原创 练习 | 用python写个员工管理系统
大家好,我是36度道,人生苦短,我用python!学习了面向对象和函数之后,我想着写一个简单一点的《员工管理系统》当作练习去巩固一下知识点。下面是我在写的过程记录一切皆为对象。在这个系统中,每一个员工都是一个对象,系统本身是一个对象,所以将员工抽象出来,写个员工类。员工具有四个属性:姓名+性别+所在部门+职称class Employee: def __init__(self, name, gender, department, post): self.name = name #
2021-09-07 14:16:42 3639 6
原创 用python制作心型照片墙
用python制作心型照片墙你好~ 我是36度道,人生苦短,我用python!今天分享如何用python制作好看的心型照片墙效果我们先来看下效果图,了解我们接下来要做的事情,我的效果图如下:感觉如何?如果还满意,看完幸苦点个赞,因为看完你也可以做出来!同时也是对我的一种反馈思路上代码之前,我们先来理清下思路,只有过程理清楚了,才能得到自己的想要的结果制作这个我觉得最难的地方就在于每个图片的位置该怎么计算,才能凑成一个心型。但是没关系,我们不去计算,毕竟我数学很差,我采用土办法,直接把它位置写
2021-09-01 20:16:10 941
原创 python基础练习001
今天在一个老师的付费专栏做了15题,挑选了以下8个好用的记录保留,防止以后忘记题目1: 反转列表[0,1,2,3,4,5,6,7]l = [0,1,2,3,4,5,6,7]# 解法1print('解法1:', l[::-1])# 解法2l.reversed()print('解法2:', l)题目2:从列表[True, 1, 0, ‘x’, None, ‘x’, False, 2, True]中删除元素’x’l = [True, 1, 0, 'x', None, 'x', False,
2021-05-19 18:17:15 581
原创 Python实现int函数
import refrom functools import reduceDIGITS = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} def other2int(text): if not text: print('不能传入空值') return if isinstance(text, str): if re.findall('\D', text): print('数据中包含除数字之外的字符,不能
2021-04-17 03:18:44 298
原创 Python两行代码实现发送邮箱
背景今天发现了一个第三方库yagmail,该库可以帮助我们用Python实现发送邮件这个功能,只需要两行就可以发送文本内容哟,大大减少了我们的代码量。但是单纯亮代码感觉没啥意思,所以就做个小案例:爬取天气预报,并将数据发送给自己的QQ邮箱,Let’s go~数据来源这里有一个天气预报的接口:http://wthrcdn.etouch.cn/weather_mini?city=龙岩返回的数据是json格式的,这样我们就能很轻易的提取数据啦安装所需要的库requests:是一个第三方库,用于向服
2021-01-17 18:27:00 590 2
原创 python实现谷歌翻译
背景这个功能是在工作时,上级有个需求是让我将json文件中指定字段的英文翻译成中文,并且指定要使用谷歌翻译,理由是翻译的结果可能会比较准确。过程因为之前写过用python实现有道翻译,是在ajax中找到它的翻译接口的,所以我以为谷歌应该也差不多,于是我就打开 “开发者工具”,拼命地寻找它的翻译接口,果然让我发现了,哈哈哈哈~~然而我发现我高兴地太早了,这TMD是个啥东西,为啥不是json啊,崩溃!!!算了,你牛,我放弃~于是我就面向度娘,寻求帮助,搜索关键词 “python实现谷歌翻译”,哦吼
2021-01-01 12:30:31 4183 25
原创 通过复制cookie模拟登录爬取美食杰
# 用于发起请求from urllib import requestimport lxml.etree as lefrom fake_useragent import UserAgentdef get_html(url,cookie): '''获取网页代码''' headers = { 'User-Agent':ua.random, 'cookie':cookie } req = request.Request(url,headers=headers) # 发送请求 ret =
2020-05-22 15:23:31 546
原创 使用urllib模拟百度翻译
# 用于发起请求from urllib import request# 用于url字符编码from urllib import parse# 用于设置代理ip# 记得安装:pip intsall fake_useragentfrom fake_useragent import UserAgent # 用于将json数据转化为字典import json#创建useragent对象 ua = UserAgent()url = 'https://fanyi.baidu.com/sug'
2020-05-22 14:21:43 466
原创 Django学习笔记之URL配置
URL配置视图函数里传参数首先我们在上篇文章中创建的应用 app_1 中的视图文件 views.py 中编写以一个带参数的函数 function ,并传入一个参数 num:内容如下:from django.shortcuts import renderfrom django.http import HttpResponsedef function(request,num): ret...
2019-05-23 17:10:40 251
原创 Django学习之项目与应用的创建
Django学习之项目与应用的创建项目的创建在命令提示符中运行如下命令:django-admin startproject project_1然后在当前目录下会生成一个新的文件夹 myproject , 它的目录结构如下:- project_1 - project_1 - __init__.py - settings.py - u...
2019-05-21 23:48:15 135
原创 HTTP基础概念学习
HTTP协议概念:全名为 HyperText Transfer Protocol, 是超文本传输协议分类:HTTPS协议 和 HTTP协议 两种 :HTTP协议:无加密,安全性低,服务器端口为 80 端口HTTPS协议:在HTTP协议上进行了加密,安全性高,服务器端口为443端口URL概念:全名为 Uniform Resource Locator , 中文译为 统一资...
2019-05-18 17:22:37 119
原创 urllib库的一些基本函数的使用
urllib 库介绍:是python自带的标准库,无需另外安装可以模拟浏览器向指定的服务器发送请求并保存返回的数据注意:在 urllib 库中,所有与网络请求相关的函数都在 request 模块下urlopen() 函数第一行:使用函数 urlopen() 时需先导入 request 模块第二行:创建一个远程url的类文件对象,它的返回值是http.client.HTTPRes...
2019-05-18 17:20:17 1115
原创 linux学习笔记(一)
目录搜索软件安装软件查看已安装的软件卸载软件配置环境变量配置文件的位置后台运行程序杀死进程关机和重启搜索软件命令:yum search 软件名 (centos)apt-cache search 软件名 (ubuntu)例子:root@bat:~# apt-cache search pycharmpycharm-community - The Most In...
2019-05-17 17:38:39 63
原创 Git 介绍及几个常用命令的使用
目录Git 的概念Git 的起源Git 的作用Git 的特点Git 的下载Git 基本命令的使用Git 的概念Git 是一个开源的分布式版本控制系统,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,可以有效、高速地处理从很小到非常大的项目版本管理Git 的起源我们都知道在企业里做项目不能只靠一个人,肯定需要很多人协同工...
2019-05-10 17:20:39 181
原创 一键查询快递物流信息
背景前一段时间跳舞,发现鞋子磨了个洞(又得买鞋了),然后就去淘宝买了双鞋,不过发现每次查物流都得登一次淘宝,然后又要点击这个点击那个的,作为懒虫的我觉得好麻烦啊~,于是乎就想写一个简单的查快递物流的程序,偷偷懒。过程中踩了一点坑。。。流程确定目标分析目标代码实操检验结果确定目标百度上搜到一个’快递100’的网站,可以查询货物的物流信息,所以选择了它作为这次的小白...
2019-05-05 14:20:15 6908 11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人