首页 编程教程正文

python爬虫自动化测试selenium的运用

piaodoo 编程教程 2020-02-22 22:16:21 1478 0 python教程

本文来源吾爱破解论坛

本帖最后由 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 (669.8 KB, 下载次数: 0)

下载附件  保存到相册

2020-2-16 16:06 上传

2.png (469.89 KB, 下载次数: 0)

下载附件  保存到相册

2020-2-16 16:06 上传

3.png (932.17 KB, 下载次数: 0)

下载附件  保存到相册

2020-2-16 16:06 上传

4.png (137.27 KB, 下载次数: 0)

下载附件  保存到相册

2020-2-16 16:06 上传





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


本帖被以下淘专辑推荐: · 吾爱收集|主题: 318, 订阅: 98

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/8056.html

搜索