51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1298|回复: 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
code.docx (13.88 KB, 下载次数: 3)
回复

使用道具 举报

该用户从未签到

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

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

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

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

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

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

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-3-28 18:49 , Processed in 0.076476 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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