随笔分类 -  Python

04-selenium等待元素加载、元素使用、xpath的使用
摘要:selenium等待元素加载 # 代码操作非常快 》有的标签还没加载 》找就找不到 》就会报错 # 设置等待:显示等待,隐士等待 bro.implicitly_wait(10) # 找某个标签,如果找不到,最多等待10s selenium元素操作 # 点击操作 click() # 写文字 send_ 阅读全文
posted @ 2024-01-02 11:24 Way*yy 阅读(97) 评论(0) 推荐(0)
05-打码平台的使用、scrapy介绍安装
摘要:打码平台 数字字母类的验证码可以使用python模块:ddddocr 计算题,成语题,滑块。。。:第三方打码平台,人工操作 打码平台 -云打码,超级鹰 超级鹰SDK import requests from hashlib import md5 class ChaojiyingClient(obje 阅读全文
posted @ 2024-01-02 11:24 Way*yy 阅读(89) 评论(0) 推荐(0)
06-scrapy的使用
摘要:scrapy解析数据 # 运行爬虫程序 scrapy crawl cnblogs ##### 可以项目目录下写个main.py from scrapy.cmdline import execute execute(['scrapy','crawl','cnblogs','--nolog']) ### 阅读全文
posted @ 2024-01-02 11:24 Way*yy 阅读(18) 评论(0) 推荐(0)
07-scrapy的高阶用法
摘要:爬虫中间件和下载中间件 爬虫中间件 # 第一步:写个爬虫中间件类 class ScrapyDemoSpiderMiddleware: @classmethod def from_crawler(cls, crawler): # This method is used by Scrapy to cre 阅读全文
posted @ 2024-01-02 11:24 Way*yy 阅读(51) 评论(0) 推荐(0)
01-认识爬虫
摘要:requests模块快速使用 #介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib(内置模块),requests模块的api更加便捷(本质就是封装了urllib3) # 注意:requests库发送请求将网页内容下载下来以后,并不会执行js代码,这需要我们自己分析目标站点然后 阅读全文
posted @ 2024-01-02 11:24 Way*yy 阅读(49) 评论(0) 推荐(0)
02-爬虫的高阶使用
摘要:代理池的搭建 # 搭建步骤 -1、git clone git@github.com:jhao104/proxy_pool.git -2、在pycharm中打开项目 -3、创建虚拟环境,并且安装依赖 pip install -r requirements.txt -4、修改配置文件:DB_CONN = 阅读全文
posted @ 2024-01-02 11:24 Way*yy 阅读(39) 评论(0) 推荐(0)
03-selenium的使用
摘要:搜索文档数 find_all:找所有,返回列表 find:找一个 Tag对象 from bs4 import BeautifulSoup import re html_doc = """ <html><head><title>The Dormouse's story</title></head> < 阅读全文
posted @ 2024-01-02 11:24 Way*yy 阅读(41) 评论(0) 推荐(0)
Flask简介与使用
摘要:Flask简介 # python 中的web 框架 -django:大而全,内置很多 -flask:小而精,几乎没有内置,都需要用第三方解决 -fastapi:异步框架,号称效率高 -Sanic -Tornado -web.py... # flask 介绍 # 0 Flask是一个用Python编写 阅读全文
posted @ 2023-11-27 21:02 Way*yy 阅读(91) 评论(0) 推荐(0)
装饰器的使用、配置使用、路由系统、CBV
摘要:登录认证装饰器 # 方法一:使用wraps from functools import wraps def login_decorators(func): @wraps(func) def inners(*args, **kwargs): username = session.get("userna 阅读全文
posted @ 2023-11-27 21:02 Way*yy 阅读(39) 评论(0) 推荐(0)
Flask CBV源码、请求与响应、session
摘要:Flask CBV源码 参考:https://flask.palletsprojects.com/en/3.0.x/views/ # CBV的执行流程 1、请求来了,路由匹配成功 >执行ItemAPI.as_view('item')() >view加括号执行 2、2 ItemAPI.as_view( 阅读全文
posted @ 2023-11-27 21:02 Way*yy 阅读(38) 评论(0) 推荐(0)
flask session原理、闪现、请求的扩展
摘要:session源码 ''' 1 app.session_interface 默认是某个类的对象,以后全局对象 session,就是SecureCookieSessionInterface()的对象 2 请求来了,会执行这个对象的: open_session方法 3 请求走了,会执行这个对象的:sav 阅读全文
posted @ 2023-11-27 21:02 Way*yy 阅读(37) 评论(0) 推荐(0)
sqlalchemy的使用,flask的增删查改以及一对一、一对多的使用
摘要:sqlalchemy的快速使用 # 介绍 SQLAlchemy是一个基于Python实现的ORM框架,对象关系映射 # 分层: Engine,框架的引擎 Connection Pooling ,数据库连接池 Dialect,选择连接数据库的DB API种类(sqlite,mysql...) Sche 阅读全文
posted @ 2023-11-27 21:02 Way*yy 阅读(169) 评论(0) 推荐(0)
原生SQL的使用、flask-sqlalchemy、flask-migrate的使用
摘要:Django执行原生SQL import os os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'djangoProject2.settings') import django django.setup() from app01.models impo 阅读全文
posted @ 2023-11-27 21:02 Way*yy 阅读(157) 评论(0) 推荐(0)
GItee多分支、远程仓库、冲突解决
摘要:git多分支操作 # 分支操作: -1、查看分支: git branch # 查看本地 git branch -a # 查看本地以及远程 -2、创建分支: git branch 分支名字 -3、切换分支: git checkout 分支名字 -4、删除分支: git branch -d 分支名字 - 阅读全文
posted @ 2023-11-21 09:34 Way*yy 阅读(272) 评论(0) 推荐(0)
git线上合并、pycharm操作git、判断手机号是否存在
摘要:线上分支合并 本地合并分支:git merge dev 远端创建dev分支 >本地没有,拉去一下就有了 git pull origin dev 本地创建dev分支 >远端没有,推送一下就有了 git push origin dev # 远端创建dev分支,拉去到本地 -远端,在网页中点点点创建分支 阅读全文
posted @ 2023-11-21 09:34 Way*yy 阅读(22) 评论(0) 推荐(0)
发送短信功能、短信功能封装
摘要:前后端项目上传到gitee # 1 后端仓库创建好了,提交过了 >继续提交 git add . git commit -m '完成手机号校验功能' git push origin master # 2 前端 创建远程仓库 本地按上面命令,提交上即可(配置远程remote地址) 后端多方式登录 vie 阅读全文
posted @ 2023-11-21 09:34 Way*yy 阅读(63) 评论(0) 推荐(0)
前端配置、跨域、扩写用户表、轮播图
摘要:luffy项目前端配置 # 1 跟后端交互:axios cnpm install -S axios 以后想发送ajax请求,必须导入,使用 可以把axios放到vue实例中,以后任意组件中 this.$axios.get() main.js中加入 import axios from 'axios' 阅读全文
posted @ 2023-11-21 09:34 Way*yy 阅读(35) 评论(0) 推荐(0)