![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
zhangfanweilai
这个作者很懒,什么都没留下…
展开
-
Selenium学习基础下
selenium基础学习有很多时候我们处理的都是ajax的网址 所以我们可能需要等待一些操作案例说明 等待from selenium import webdriverimport osimport time# 实例化对象file = os.path.join(os.path.dirname(__file__),'chromedriver.exe')driver = webdriver.Chrome(file)# driver.get('https://www.baidu.com')#原创 2021-02-21 13:02:17 · 184 阅读 · 1 评论 -
Selenium学习基础上
Selenium基础学习直接模拟浏览器的行为。浏览器能请求到的,使用selenium也能请求到。爬虫更稳定。首先下载 chromedriver 版本号要和自己谷歌浏览器版本一致下载地址快速简易selenium项目# chromdriver 得版本一定要和浏览器版本一样import osfrom selenium import webdriverimport time# 获取chrome drive地址file = os.path.join(os.path.dirname(__file_原创 2021-02-21 12:49:11 · 171 阅读 · 1 评论 -
flask学习第五天数据库相关操作
连接数据库(mysql)得语句: 语法:mysql+pymysql://用户名:密码@ip:端口/数据库名增删改查小练习from sqlalchemy import create_enginefrom sqlalchemy import Column, Integer, Stringfrom sqlalchemy.orm import sessionmaker# 连接数据库# 地址from sqlalchemy.ext.declarative import declarative_base原创 2021-02-08 22:22:23 · 131 阅读 · 0 评论 -
flask学习第五天 蓝图管理url
之前我们写的url和视图函数都是处在同一个文件,如果项目比较大的话,这显然不是一个合理的结构,而蓝图可以优雅的帮我们实现这种需求。蓝图from flask import Blueprint, render_template"""def __init__( self, name, import_name, # __name__"""book_bp = Blueprint('book', __name__)# template_folder=原创 2021-02-06 22:10:27 · 251 阅读 · 0 评论 -
flask学习第四天标准类视图
from flask import Flask, render_template, views, jsonify, url_forapp = Flask(__name__)def jtwj(): return '个人中心'class ListView(views.View): """ 看解释 首先继承于views.View 其次 必须重写dispatch_request() 基本上是返回一个字典 """ def d原创 2021-02-06 21:42:14 · 156 阅读 · 0 评论 -
flask 学习第二天
今天说说文件夹我们都知道flask是为了连接数据库和网页 网站开发templates 是存放html的文件夹 static存放静态文件这是Flask类的__init__() 函数 里面规定了静态文件和html文件的文件夹的名字 所以名字是固定虽然可以更改 但是强烈不建议引用html文件from flask import Flask, render_template# 实例化可以更改static文件名称和templates的文件名字# 传入参数就行了 但是最好不改保持统一性ap原创 2021-02-06 21:10:45 · 137 阅读 · 0 评论 -
学习flask 第一天
第一个flask程序 和 对传参的限制 debug启动方式 获取get和post参数的不同方式from flask import Flask, request# 实例化类app = Flask(__name__)# @app是一个路由 直白一点就是网址后半部分 前半部分 已经固定了@app.route('/')# url 是统一资源定位符def helloworld(): return 'helloworld'# 路由传递参数 hello == <hello原创 2021-02-06 21:02:07 · 129 阅读 · 0 评论 -
scrapy 处理数据的一些方法补充一些知识点
response.xpath()如果还要继续使用xopath 那么需要加(’./’)这样写才可以1)response.xpath方法的返回结果是一个类似list的类型,其中包含的是selector对象,操作和列表一样,但是有一些额外的方法2)extract() 返回一个包含有字符串的列表3)extract_first() 返回列表中的第一个字符串,列表为空返回None调度器把requests–>引擎–>下载中间件—>下载器下载器发送请求,获取响应---->下载中间件-原创 2021-02-02 21:45:57 · 323 阅读 · 0 评论 -
scrapy 基础
scrapy基础通盘总结Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,我们只需要实现少量的代码,就能够快速的抓取Scrapy使用了Twisted异步网络框架,可以加快我们的下载速度工作图片流程解释 :1 spiders 从setting中获取配置 从Scheduler中获取网址 交给调度器调度器判断之后 交给下载 中间件----》网页数据2 网页数据返回 -------》下载中间件--------------》调度器 -----------》调度器把数据原创 2021-02-02 21:23:34 · 410 阅读 · 1 评论