首页 > 代码库 > 创新实训定期汇报5.14

创新实训定期汇报5.14

周末时间比较充裕,项目取得了较大进展。下面介绍一下我们组近几天的进展:

1.确定采用scrapy为web抓取框架,共同学习通过xpath()和css()来获取html代码中的关键内容

2.继续沿用SDUOJ Python-Django框架,负责前端的成员认真学习研究Django模型和语法

3.完成数据库的基础设计

4.组内成员相互帮助,初步完成了HDU的题目抓取、数据库存取并在页面中显示

 

遇到的困难和解决方案:

1.scrapy的环境配置。配置scrapy的过程中遇到了很多很多的麻烦,一方面,一上来照着scrapy的官网的安装命令基本是会失败的,而且多数参考的博客都有些许问题,另一方面因为部分成员既有python2又有python3,在运行pip命令的过程中遇到了一些很迷的问题。

解决:多个版本python的pip命令的问题,通过使用命令python3 -m pip install xxxx来解决(我们的项目是使用python3的)。对于环境配置,参考博客http://www.cnblogs.com/wuxl360/p/5567065.html,注意一定要安装pywin32,而且要尤其注意python的版本和pywin32的版本要相同。

2.成员对python的语法还不够熟练。

3.数据库操作中要对字符串内的单引号进行转移,不然会导致操作失败。

4.Django学习http://www.runoob.com/django/django-model.html。SDUOJ的题目界面不能直接拿来用,因为其变量名与数据库直接相关,需要部分修改,去掉和原来数据库相关的代码,重新编写代码适应当前建立的测试用数据库。

 

各成员博客:

 

创新实训定期汇报5.14