第二阶段冲刺

陈嘉程第二次冲刺

 

第一次完成了大部分的界面绘制及跳转,第二阶段要完成具体的功能,我完成的部分是网上实验室的具体内容,除了要完成一些实验用的属性动画,还有就是连接API和调用相机,完成实验器材的识别,此次用到了百度AI平台的API,其中配置问题不少。

 

 

 

郝子明第二阶段冲刺

 

 

 

第二阶段我们团队主要是爬取功能的建立以及网上实验室的初步探索。我们一边摸索一边前进,然后我的任务是对第一阶段的页面进行美观和优化处理,使跳转更加平滑或者为页面添加补充说明。具体体现在实验室手册页面的体验。又新添加了实验室中各器材的使用以及注意事项和考试说明,极大的丰富了用户体验。

 

 

屈超第二阶段冲刺

 

 

第二次冲刺的主要任务是完善科普视频部分,我在任务开始前思考了改善方法,最后决定用爬虫对b站上的视频进行爬取与Android的导用外部游览器进行播放视频。

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
mport os
from string import punctuation
 
import requests
 
import re
import pymysql
from moviepy.editor import VideoFileClip, AudioFileClip
from lxml import etree
import json
import time
 
os.chdir(r'E:\result')
headers_bv = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36'
}
valink = re.compile(r'<script>(.*?)</script>')
# 拿到window.__playinfo__后面的内容
infoink = re.compile(r'"author":"(.*?)".*?'
                     r'"bvid":"(.*?)".*?'
                     )
 
 
# 这个是为了拿到视频的名字 可以选择不用
 
 
 
data = {
    'accept_description': '高清 1080P+',
    'accept_quality': 112
}
 
url = 'https://search.bilibili.com/all?vt=65873071&keyword=%E8%B6%A3%E5%91%B3%E7%A7%91%E6%99%AE%E5%8C%96%E5%AD%A6%E5%AE%9E%E9%AA%8C&from_source=webtop_search&spm_id_from=333.1007&page=10&o=270'
html = requests.get(url).text
 
info = str(re.findall(valink, html))
 
info2 = re.findall(infoink, info)
 
 
conn = pymysql.connect(host='localhost', user='root', password='123456', database='exercise', charset='utf8',
                       port=3306)
# 创建游标对象
cursor = conn.cursor()
sql = 'INSERT INTO bilibili(`adress`, `author`) values(%s,%s)'
 
for it in info2:
    try:
 
        data = ["https://www.bilibili.com/video/"+it[1]+"?spm_id_from=333.337.search-card.all.click",it[0]]
        cursor.execute(sql, data)
        conn.commit()
    except Exception as e:
 
        print(e)
 
 
 
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
 
print('over!!!')

  

 

posted @   开摆开摆!  阅读(72)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示