吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3379|回复: 24
收起左侧

[Python 转载] python爬虫自动化测试selenium的运用

  [复制链接]
ai酸的博文 发表于 2020-2-16 16:08
本帖最后由 ai酸的博文 于 2020-2-16 16:12 编辑

本文只作学习交流

一、实战内容:

爬取淘宝网,自动输入想要的商品关键字(如:手机),点击确定按钮搜索,跳转到登录界面使用二维码人工登录,再跳转到商品界面进行爬取商品信息。

二、源       码:

[Python] 纯文本查看 复制代码
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
import time

browser = webdriver.Chrome()
browser.get('https://www.taobao.com/')
wait = WebDriverWait(browser,8)
input = wait.until(EC.presence_of_element_located((By.ID,'q')))
input.send_keys('手机')
button = wait.until(EC.presence_of_element_located((By.CLASS_NAME,'btn-search.tb-bg')))
button.click()
time.sleep(15)
img = wait.until(EC.presence_of_all_elements_located((By.CLASS_NAME,'J_ItemPic.img')))
price = wait.until(EC.presence_of_all_elements_located((By.CLASS_NAME,'price.g_price.g_price-highlight')))
name = wait.until(EC.presence_of_all_elements_located((By.CLASS_NAME,'J_ClickStat')))
num = 0
for i in img:
    print('第',num+1,'个商品介绍:')
    print('img:',i.get_attribute('src'))
    print('price:',price[num].text)
    print('name:',name[num].text)
    num = num +1



三、结果图片:
1.png 2.png 3.png 4.png



欢迎各位大佬前来提出建议、指正。


免费评分可以来一波喔

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
爱冒险的Leo + 1 + 1 正好最近遇到类似问题,感谢分享!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

shiory 发表于 2020-2-16 16:42
虽然很简单,但作为分享还是有点意思的,大佬们肯定觉得没啥意思。感觉你是针对新手的,可以给代码做点注释写点扩展知识,这样帖子的目标用户针对性更强。
 楼主| ai酸的博文 发表于 2020-2-16 19:16
夜归雪 发表于 2020-2-16 16:56
模拟浏览器,但是淘宝这种网页会不会识别之后进行反爬措施,我听说很多网站识别selenium起来很容易

对啊,当我要进行搜索“手机”这个商品的时候,它会让我登录,还需要滑验证。
南吕拾贰 发表于 2020-2-16 16:30
ckypamym119 发表于 2020-2-16 16:39
感谢!学习了!
夜归雪 发表于 2020-2-16 16:56
模拟浏览器,但是淘宝这种网页会不会识别之后进行反爬措施,我听说很多网站识别selenium起来很容易
头像被屏蔽
maoxingren 发表于 2020-2-16 16:57
提示: 作者被禁止或删除 内容自动屏蔽
jydcb003 发表于 2020-2-16 17:02
相对比较简单些。学习
phpbird 发表于 2020-2-16 17:02
淘宝的用户名密码可以放在配置里输入么?好像是有控件的
 楼主| ai酸的博文 发表于 2020-2-16 19:14
shiory 发表于 2020-2-16 16:42
虽然很简单,但作为分享还是有点意思的,大佬们肯定觉得没啥意思。感觉你是针对新手的,可以给代码做点注释 ...

谢谢你的建议,我会努力的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 03:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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