51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师论坛测试积点免费获取渠道攻略【长期招募】博为峰网校招聘兼职讲师!横扫BAT,Python全栈测试开发技能大全
【111期】:聊聊想出国找测试工作最核心的那些事!2020不玩虚的,先来一波技术PK! 【征稿】疫情当下手头紧?这波投稿补贴很及时! 自学软件测试那点事
查看: 262|回复: 1

[在学] 老师,可否提供下V3.0利用字典数据完整显示所有结果的源代码?

[复制链接]

该用户从未签到

发表于 2019-5-9 14:01:42 | 显示全部楼层 |阅读模式
视频中提到的V3.0扩展,利用字典数据,按字段名+值的形式显示每条搜索结果
老师,可以提供下相应代码吗?
希望检查下自己的代码哪里需要优化
代码见附件,结果出来了,但还有缺陷,老师帮忙看看~
Result:
D:\Files\s\Dev\PycharmProjects\spider\venv\Scripts\python.exe D:/Files/s/Dev/PycharmProjects/spider/spider/spiderv3.py
{'职位名': [], '公司名称': [], '工作地点': [], '薪资': [], '发布时间': []}
{'职位名': [], '公司名称': [], '工作地点': [], '薪资': [], '发布时间': []}
{'职位名': [], '公司名称': [], '工作地点': [], '薪资': [], '发布时间': []}
{'职位名': [], '公司名称': [], '工作地点': ['公司名'], '薪资': ['工作地点'], '发布时间': ['薪资']}
{'职位名': ['软件测试工程师'], '公司名称': ['宜昌瑞杰衡器研发有限公司'], '工作地点': ['宜昌'], '薪资': ['4.5-6千/月'], '发布时间': ['03-17']}
{'职位名': ['技术实施工程师-实施项目经理'], '公司名称': ['湖北升思科技股份有限公司'], '工作地点': ['宜昌'], '薪资': ['3-6千/月'], '发布时间': ['03-29']}
{'职位名': ['.NET开发工程师(枝江)'], '公司名称': ['奥美医疗用品股份有限公司'], '工作地点': ['宜昌'], '薪资': ['5-7千/月'], '发布时间': ['03-29']}
{'职位名': ['UI设计师'], '公司名称': ['宜昌快马仕网络科技有限公司'], '工作地点': ['宜昌'], '薪资': ['4-8千/月'], '发布时间': ['03-27']}
{'职位名': [], '公司名称': [], '工作地点': [], '薪资': [], '发布时间': []}
{'职位名': [], '公司名称': [], '工作地点': [], '薪资': [], '发布时间': []}
Process finished with exit code 0



在学课程
Python测试开发全栈核心课程 互联网测试工程师必修课
http://www.atstudy.com/course/1287

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复

使用道具 举报

该用户从未签到

发表于 2019-5-10 10:43:46 | 显示全部楼层
因为你这个类中有继承,不知道在spider_v2中都有哪些内容,就当前类本身看,好像看不出来问题,建议你先做个问题隔离。

1、先看看你从上一个类继承的内容是否正确,先把页面响应进行打印

2、然后传入一个xpath参数看看

3、如果这些都没有问题,就陆续传入第二个,再调试

4、这样逐步加到多个xpath参数

5、调式程序其实就是先对问题进行定位,尽量把代码逐步调试逐步优化。先把后续代码暂时屏蔽,然后再一点点打开注释。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2020-4-3 03:20 , Processed in 0.062543 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2020 Comsenz Inc.

快速回复 返回顶部 返回列表