返回顶部

zhangfd

个人博客,仅供学习使用

导航

2020年8月23日 #

selenium账号密码模拟登陆豆瓣

摘要: install pip install selenium drivers 安装各浏览器的驱动 当然我们是通过各浏览器的驱动程序 来操作浏览器的,所以,还要有各浏览器的驱动程序。 我们主要以谷歌的chrome浏览器为例来演示。 chrome driver chrom浏览器的web driver(chr 阅读全文

posted @ 2020-08-23 22:55 zhangfd 阅读(300) 评论(0) 推荐(0) 编辑

2020年8月22日 #

HTML+CSS基础

摘要: html+css基础知识 01-html_structure.html <!DOCTYPE.html> <html> <head> <meta charset="UTF-8"> <title>个人主页</title> </head> <body> <h1>个人简介</h1> <!-- 注释的快捷键 阅读全文

posted @ 2020-08-22 19:37 zhangfd 阅读(194) 评论(0) 推荐(0) 编辑

2020年7月20日 #

lxf爬虫学习

摘要: 爬虫步骤 确定爬取目标的url 使用python代码发送请求获取数据 解析获取到的数据(精确数据) 找到新的目标(新的url)回到第一步,再次获取 -- 自动化 数据持久化 python3(原生提供的模板):urllibb.request urlopen 返回response对象 response. 阅读全文

posted @ 2020-07-20 07:45 zhangfd 阅读(604) 评论(0) 推荐(0) 编辑

2020年7月14日 #

blog

摘要: login.html {% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial 阅读全文

posted @ 2020-07-14 07:55 zhangfd 阅读(370) 评论(0) 推荐(0) 编辑

2020年7月12日 #

django入门

摘要: django venv 安装python 安装vscode 创建虚拟环境;python -m venv .venv_hero 创建并进入目录:mkdir pro_test1 激活选择虚拟环境:activate 创建项目:pip install django==2.0,django-admin sta 阅读全文

posted @ 2020-07-12 22:02 zhangfd 阅读(137) 评论(0) 推荐(0) 编辑

2020年7月11日 #

类和对象

摘要: 1、类和对象 类有类名、属性和方法 1.1 类的定义和对象创建 ## 定义类,类的三要素,类名,类属性,类方法 class Cat: ## 此处不执行,只定义,类名为Cat ## 属性 即变量,在外面定义,也可以使用__init__方法接收实参 ## 初始化对象,__init__(self)方法,默 阅读全文

posted @ 2020-07-11 19:13 zhangfd 阅读(176) 评论(0) 推荐(0) 编辑

2020年7月9日 #

模拟登陆

摘要: 模拟登陆 import requests import getpass """ 模拟登陆豆瓣 """ class DouBanLogin(object): ## 模拟登陆,获取session def __init__(self, account, password): self.url = "htt 阅读全文

posted @ 2020-07-09 07:40 zhangfd 阅读(183) 评论(0) 推荐(0) 编辑

2020年7月5日 #

django+mysql实现网页查询

摘要: django+mysql实现网页查询 实现网页查询并返回结果,将查询关键字保存至数据库 环境: vscode 编辑器 python3.8.2 djangoVersion: 2.0 pip list Package Version astroid 2.4.2 colorama 0.4.3 Django 阅读全文

posted @ 2020-07-05 20:19 zhangfd 阅读(4381) 评论(0) 推荐(0) 编辑

2020年6月27日 #

14、vcs爬虫

摘要: 1、聚焦爬虫 代理浏览器上网 网页的特点 网页都有自己唯一的url 网页内容都是HTML结构 使用的都是HTTP,HTTPS协议 爬取步骤: 给一个url 写程序,模拟浏览器方位url 解析内容 环境: Windows环境、Linux环境 python3.6 64位 编辑工具,vscode,subl 阅读全文

posted @ 2020-06-27 19:34 zhangfd 阅读(285) 评论(0) 推荐(0) 编辑

13、爬虫

摘要: 爬虫准备 #-*- codeing = utf-8 -*- #@Time : 2020/6/8 7:33 #@Author : zhangfudong #@FILE :douban.py #@Software : PyCharm # 豆瓣 # https://movie.douban.com/top 阅读全文

posted @ 2020-06-27 19:31 zhangfd 阅读(174) 评论(0) 推荐(0) 编辑

12、flask+urllib+Xwlt

摘要: 1.app.py from flask import Flask,render_template import sqlite3 app = Flask(__name__) @app.route('/') def index(): return render_template("index.html" 阅读全文

posted @ 2020-06-27 19:29 zhangfd 阅读(261) 评论(0) 推荐(0) 编辑

11、sqlite

摘要: #-*- codeing = utf-8 -*- #@Time : 2020/6/14 15:10 #@Author : zhangfudong #@FILE :testSqlite.py #@Software : PyCharm import sqlite3 ## python 支持的轻便的数据库 阅读全文

posted @ 2020-06-27 19:24 zhangfd 阅读(109) 评论(0) 推荐(0) 编辑

10、正则

摘要: 正则表达式:字符串模式,(判断字符串是否符合某一标准) import re 创建模式方法 -- search 创建模式对象pat,在使用对象进行search比对,返回值保存在m中 pat = re.compile("AA") ## 此处的AA是正则表达式,用来取验证其他字符串是否符合AA m = p 阅读全文

posted @ 2020-06-27 19:23 zhangfd 阅读(151) 评论(0) 推荐(0) 编辑

9、bs4

摘要: ''' BeautifulSoup4 即bs4,是一种解析器方法,将复杂html文档转换成一个复杂的树形结构, 每个节点都是python对象,所有对象可以归纳为4中: - Tag - NavigableString - BeautifulSoup - Comment ''' from bs4 imp 阅读全文

posted @ 2020-06-27 19:21 zhangfd 阅读(127) 评论(0) 推荐(0) 编辑

8、异常与import

摘要: #-*- codeing = utf-8 -*- #@Time : 2020/6/7 20:28 #@Author : zhangfudong #@FILE :Errors and Expections.py #@Software : PyCharm 错误与异常 有错误发生时,会直接中断程序,因此需 阅读全文

posted @ 2020-06-27 19:20 zhangfd 阅读(211) 评论(0) 推荐(0) 编辑

7、文件

摘要: #-*- codeing = utf-8 -*- #@Time : 2020/6/7 17:51 #@Author : zhangfudong #@FILE :file.py #@Software : PyCharm file 文件操作 文件就是把一些数据存放起来,可以让程序下一次执行的时候直接使用 阅读全文

posted @ 2020-06-27 19:19 zhangfd 阅读(107) 评论(0) 推荐(0) 编辑

6、函数

摘要: 函数 定义函数 def printinfo(): print(" ") print(" 人生苦短 我用python ") print(" ") ## 函数调用 printinfo() 带参数的函数的定义 def sum2num(a,b): sum=a+b print(sum) sum2num(11, 阅读全文

posted @ 2020-06-27 19:18 zhangfd 阅读(212) 评论(0) 推荐(0) 编辑

4、字典及集合

摘要: 字典:dict 字典是无序的对象集合,使用键值对key-value存储, 键(key)必须 使用不可变类型,同一字典中,key必须是惟一的 字典的定义 info = {"name":"吴彦祖","age":"18"} ## 字典的定义 print(info["name"]) ## 字典的访问 pri 阅读全文

posted @ 2020-06-27 19:16 zhangfd 阅读(172) 评论(0) 推荐(0) 编辑

3、元组

摘要: 元组 类似于list列表,但是元组是不能修改的,元组Tuple在小写括号中,用逗号间隔 元组的定义 tup1 = () ##创建空的元组 print(type(tup1)) ##<class 'tuple'> tup2 = (50) ## 放入数据50后,只表示整形 print(type(tup2) 阅读全文

posted @ 2020-06-27 19:15 zhangfd 阅读(115) 评论(0) 推荐(0) 编辑

2、列表及字符串

摘要: #-*- codeing = utf-8 -*- #@Time : 2020/6/6 20:51 #@Author : zhangfudong #@FILE :day2.py #@Software : PyCharm 字符串:单引号,双引号,三引号的使用 word = '字符串' sentence 阅读全文

posted @ 2020-06-27 19:14 zhangfd 阅读(242) 评论(0) 推荐(0) 编辑

1、python基本语法

摘要: 1、python基本语法 1.1、 pycharm中字符集,单行,多行注释 #-*- codeing = utf-8 -*- #@Time : 2020/6/6 15:17 #@Author : zhangfudong #@FILE :demo1.py #@Software : PyCharm ## 阅读全文

posted @ 2020-06-27 19:13 zhangfd 阅读(198) 评论(0) 推荐(0) 编辑

2020年5月16日 #

shell编程 15 --- shell 脚本调试技巧

摘要: shell 脚本调试技巧 1.使用dos2unix命令处理 使用dos2unix命令处理在Windows下开发的脚本 你可能会发现,对于在Windows下开发的脚本,明明经检查没有发现问题,但就是在执行时会出现莫名其妙的语法错误。 这时,最好执行dos2unix格式化一下。执行dos2unix格式化 阅读全文

posted @ 2020-05-16 12:38 zhangfd 阅读(432) 评论(0) 推荐(0) 编辑

2020年5月15日 #

shell编程 13 --- shell 数组的应用实践

摘要: shell编程 13 shell 数组的应用实践 13.1 shell数组介绍 数组的概念: 简单地说, Shell的数组就是一个元素集合,它把有限个元素(变量或字符内容)用一个名字来命名,然后用编号对它们进行区分。这个名字就称为数组名,用于区分不同内容的编号就称为数组下标。组成数组的各个元素(变量 阅读全文

posted @ 2020-05-15 18:12 zhangfd 阅读(404) 评论(0) 推荐(0) 编辑

2020年5月14日 #

shell编程 12 --- 循环控制及状态返回值(break、continue、exit、return)

摘要: shell 12 循环控制及状态返回值(break、continue、exit、return) 本文介绍几个特殊的命令: break(循环控制)、continue(循环控制)、exit(退出脚本)、return(退出函数)。 12.1 break、continue、exit、return的区别和对比 阅读全文

posted @ 2020-05-14 09:37 zhangfd 阅读(1956) 评论(0) 推荐(0) 编辑

2020年5月13日 #

shell编程 11 --- for 和 select 循环语句的应用实践

摘要: shell编程 11 for和select循环语句的应用实践 for循环语句和while循环语句类似,但for循环语句主要用于执行次数有限的循环, 而不是用于守护进程及无限循环。for循环语句常见的语法有两种。 11.1 for循环语句结构 第一种for循环语句为变量取值型,语法结构如下: 在这种f 阅读全文

posted @ 2020-05-13 14:22 zhangfd 阅读(575) 评论(0) 推荐(0) 编辑

2020年5月12日 #

seq --- 命令详解

摘要: seq seq: squeue 是一个序列的缩写,主要用来输出序列化的东西 seq常见命令参数 用法: 参数: s 指定分隔符 s, separator=字符串 使用指定字符串分隔数字(默认使用:\n) 参数: w 自动补位,格式对齐 w, equal width 在列前添加0 使得宽度相同【自动补 阅读全文

posted @ 2020-05-12 11:03 zhangfd 阅读(834) 评论(0) 推荐(0) 编辑

2020年5月11日 #

cut --- 命令详解

摘要: cut命令 cut命令将行按指定的分隔符分割成多列,它的弱点在于不好处理多个分隔符重复的情况,因此经常结合tr的压缩功能。 参数详解: 1. 参数 d f 的使用实例 阅读全文

posted @ 2020-05-11 15:19 zhangfd 阅读(905) 评论(0) 推荐(0) 编辑

2020年5月10日 #

shell编程 10 --- while 和until 循环的应用实践

摘要: shell编程 10 while 循环和until 循环的应用实践 循环语句命令常用于重复执行一条指令或一组指令,直到条件不再满足时停止, Shell脚本语言的循环语句常见的有while、until、for及select循环语句。 while循环语句主要用来重复执行一组命令或语句,在企业实际应用中, 阅读全文

posted @ 2020-05-10 22:13 zhangfd 阅读(1137) 评论(0) 推荐(0) 编辑

2020年5月9日 #

shell编程 09 --- case条件语句的应用实践

摘要: shell编程 09 case条件语句的应用实践 case条件语句相当于多分支的if/elif/else条件语句,但是它比这些条件语句看起来更规范更工整,常被应用于实现系统服务启动脚本等企业应用场景中。 在case语句中,程序会将case获取的变量的值与表达式部分的值1、值2、值3等逐个进行比较,如 阅读全文

posted @ 2020-05-09 10:46 zhangfd 阅读(499) 评论(0) 推荐(0) 编辑

2020年5月8日 #

shell 编程 08 -- shell函数的知识与实践

摘要: shell编程 8 shell函数的知识与实践 8.1 函数的概念与作用介绍 简单地说,函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字(即函数名),其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码 阅读全文

posted @ 2020-05-08 14:15 zhangfd 阅读(320) 评论(0) 推荐(0) 编辑

2020年5月7日 #

shell 编程 06 -- shell脚本的条件测试与比较(test、[]、[[]]、(())、read和传参方式的整数比较、打印菜单)

摘要: shell编程 6 shell脚本的条件测试与比较 执行条件测试表达式后通常会返回“真”或“假”,就像执行命令后的返回值为0表示真,非0表示假一样 条件测试常用的语法: | 条件测试语法 | 说明: | | | | | test 测试表达式 | test命令进行条件测试表达式 | | [ 测试表达式 阅读全文

posted @ 2020-05-07 11:45 zhangfd 阅读(538) 评论(0) 推荐(0) 编辑

2020年5月6日 #

shell 编程 05 -- 变量的数值计算实践(read、let、expr、bc、declare、awk、杨辉三角)

摘要: 变量的数值计算实践 5.1 算术运算符 常见的算术运算符号 | 算术运算符 | 意义 | | | | | + 、 | 加、减 | | 、/、% | 乘、除、取余(取模) | | | 幂运算 | | ++、 | 自增、自减 | | !、&&、\|\| | 逻辑非、逻辑与、逻辑或 | | = | 比较符 阅读全文

posted @ 2020-05-06 11:19 zhangfd 阅读(432) 评论(0) 推荐(0) 编辑

2020年5月4日 #

shell 特殊变量、特殊扩展变量、变量长度计算实践与应用

摘要: 1. shell的特殊位置变量 特殊变量的作用及变量实践,dirname,basename功能 bash [root@zabbix scripts] cat n.sh !/bin/bash echo $0 若不带路径执行脚本,那么输出结果就是脚本的名字 [root@zabbix scripts] s 阅读全文

posted @ 2020-05-04 20:14 zhangfd 阅读(605) 评论(0) 推荐(0) 编辑

shell内置变量命令:echo、eval、exec、export、read、shift

摘要: bash Shell内置变量命令 bash Shell包含一些内置命令。这些内置命令在目录列表里是看不见的,它们由Shell本身提供。常用的内部命令有:echo、eval、exec、export、read、shift。下面简单介绍几个最常用的内置命令的格式和功能 1.echo在屏幕上输出信息 命令格 阅读全文

posted @ 2020-05-04 17:17 zhangfd 阅读(1920) 评论(0) 推荐(0) 编辑

2020年5月3日 #

shell中变量定义及应用-- (环境变量及普通变量)

摘要: shell中变量定义及应用 1. 自定义环境变量 1.1 设置环境变量 如果想要设置环境变量,就要在给变量赋值之后或在设置变量时使用export命令,具体设置见下文的示例。其实,除了export命令,带 x选项的declare内置命令也可以完成同样的功能(注意:此处不要在变量名前面加$)。 expo 阅读全文

posted @ 2020-05-03 18:30 zhangfd 阅读(3561) 评论(0) 推荐(0) 编辑

date --- 命令详解

摘要: date 命令相关参数 date help 实例理解 阅读全文

posted @ 2020-05-03 14:35 zhangfd 阅读(255) 评论(0) 推荐(0) 编辑

shell 中 if 单分支条件句:清空messages日志

摘要: 清空messages日志 阅读全文

posted @ 2020-05-03 12:24 zhangfd 阅读(269) 评论(0) 推荐(0) 编辑

2020年4月30日 #

shell 编程 07 -- if 条件语句的知识与实践

摘要: shell 编程 07 if 条件句的知识与实践 7.1 if条件句 7.1.1 if 单分支结构语法 if 条件句单分支结构语法: 7.1.2 if else 双分支结构语法 if 条件句双分支结构语法: 7.1.3 if elif else 多分支结构语法 if 条件句多分支结构语法: 7.1. 阅读全文

posted @ 2020-04-30 13:08 zhangfd 阅读(459) 评论(0) 推荐(0) 编辑

find : find命令详解

摘要: find : find命令详解 find 解释:find search for files in a directory hierarchy 用法:Usage: find [ H] [ L] [ P] [ Olevel] [ D help|tree|search|stat|rates|opt|exe 阅读全文

posted @ 2020-04-30 12:10 zhangfd 阅读(1889) 评论(0) 推荐(0) 编辑

curl : curl命令详解

摘要: curl : curl命令详解 curl语法 curl 参数 实例: 获取http_code 阅读全文

posted @ 2020-04-30 10:12 zhangfd 阅读(1323) 评论(0) 推荐(0) 编辑