Python
AC它真的很香
看心情写博客 | 健忘小天才
展开
-
urllib+xpath实现爬取豆瓣个人用户年度观影海报
基本思路:1.根据输入的用户id组成完整的请求url地址(注意每次请求的地址不一样)2.至少发起一次请求去获取用户的记录总页数(同时第一次请求也下载数据)3.根据获取的总页数每次请求一页,解析出用户名,电影海报图片,电影名并下载至本地4.每次下载时根据标记日期来判断是否已经将本年度的数据下载完,下载完但如果还继续执行下载则抛出异常缺陷:1.由于豆瓣不能直接筛选某一年度的电影,所有如果要下载较早的年度电影,会从最近的年份开始一一匹配,效率较低# 需求分析,爬取年度观影的电影海报及电影名# ba原创 2022-01-31 17:00:57 · 1524 阅读 · 0 评论 -
【Flask】wtforms表单验证
forms.pyimport wtformsfrom wtforms.validators import length,email# 登录的验证器class LoginForm(wtforms.Form): email = wtforms.StringField(validators=[length(min=5,max=20),email()]) password = wtforms.StringField(validators=[length(min=6,max=20)])l原创 2021-11-30 13:50:47 · 771 阅读 · 0 评论 -
【Python】flask使用数据库的相关操作
连接数据库需要事先安装pymysql和flask_sqlalchemy安装方式pip install pymysqlpip install flask_sqlalchemyfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyimport pymysqlapp = Flask(__name__)# 数据库的配置变量HOSTNAME = '127.0.0.1'PORT = '3306'DATABASE = 'hyac原创 2021-11-28 17:47:26 · 641 阅读 · 0 评论 -
【Python笔记】列表
列表创建列表使用中括号,将所有准备放入列表中的元素包裹起来,不同元素之间使用逗号分隔。列表可以存放不同类型的元素创建+打印x = [1,2,3,4,5,"上山打老虎"]>>> print(x)[1, 2, 3, 4, 5, '上山打老虎']>>> for i in x: print(i) 12345上山打老虎>>> 访问列表中的单个元素>>> x[0]1>>> x[1]原创 2021-07-06 11:37:55 · 205 阅读 · 0 评论 -
[课后作业] 第009讲:了不起的分支和循环3
我发现python的语法和c、java这些差挺多的,一上午跟着小甲鱼b站上的视频学,最新版还没出完,现在有的部分已经看了一半,但都没怎么动手写过代码。真正写的时候发现还是很很多不熟练的地方设计一个验证用户密码程序,用户只有三次机会输入错误,不过如果用户输入的内容中包含"*"则不计算在内。password = "FishC.com"count = 3while count>0: number = input("请输入密码") i =0 while i<len(原创 2021-07-05 14:06:45 · 143 阅读 · 0 评论