生活随记
3/25 周一
搞定了正则表达式。
3 / 26 周二
看视频学了BeautifulSoup4的一些操作
# 使用select找出含有h1标签的元素
header = soup.select('h1')
print(header)
print(header[0])
print(header[0].text)
# 使用select找出所有id为title的元素(id前面需要加#)
alink = soup.select('#title')
for link in alink:
print(link.text)
# 使用select找出所有class为link的元素(class前面需要加.)
for link in soup.select('.link'):
print(link.text)
# 使用selec找出所有a tag的href连结
alinks = soup.select('a')
for link in alinks:
print(link['href'])
复制代码
3 / 27 周三
学了IO编程,试着把一些图片,文字写入了文件中
3 / 21 周四
接触了进程和线程,进程包含线程
# 进程
p = Process(target=func, args=('test',)) # 依次传入执行函数, 执行函数的参数
p.start() # 启动进程
p.join() # 等待子进程结束后在继续往下进行
# 线程
t = threading.Thread(target=loop, name='LoopThread') # 创建子线程
t.start()
t.join()
复制代码
3 / 22 周五
装了一天的MySQL,然后装完后发现没记住初始密码,太晚,只能放弃。
3 / 23 周六
百度了如何重置MySQL的密码,结果好几个教程都不适用,发现是因为版本问题,查了很久8.015版本的修改方法,终于被俺找到了,在命令行中执行
net stop mysql # 关掉系统服务
mysqld --console --skip-grant-tables --shared-memory # 无密码启动服务
# 修改密码
UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
复制代码
快乐连接
# !/usr/bin/python3
import pymysql
# 打开数据库连接
db = pymysql.connect("localhost", "root", "", "list")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print("Database version : %s " % data)
# 关闭数据库连接
db.close()
复制代码
一周总结
上周遗留问题基本解决,学的有点慢了。
存在问题
主要还是现在还没解决的问题,留在这做个标记以后解决吧
- 廖雪峰的教程说:进程池Pool的默认大小是CPU的核数,如果你不幸拥有8核CPU,你要提交至少9个子进程才能看到上面的等待效果,我直接copy代码都没有输出,调整进程数也没有输出
下周规划
- 学习Ajex数据爬取
- 数据库 SQL基础语法
- Selenium
- 做项目
- // Cookies池的搭建
- // 代理池