Selenium获取“美伊礼芽”的美图~~满满干货

话不多说,上代码

from selenium.webdriver import Edge
from urllib.request import urlretrieve
from selenium.webdriver.common.by import By

#download image from imgurl
def urllib_download(url,save_path):
    urlretrieve(url, save_path)
def get_images(driver,text,times):
    driver.get('某网站.com')
    driver.find_element_by_id('kw').send_keys(text)#'美伊礼芽')
    driver.find_element_by_class_name('s_btn_wr').click()
    currenturl = driver.current_url
    driver.get(currenturl)

    for t in range(times):
        js = "window.scrollBy(0,5000)"
        driver.execute_script(js)

    items=driver.find_elements(by=By.XPATH, value='//li[contains(@class,"imgitem")]')

    i = 0
    for imgitem in items:
        img_url = imgitem.get_attribute('data-objurl')
        print(f'Saving {img_url}')
        save_path = 'image/myly_' + str(i) + '.' + img_url.split('.')[-1]
        urllib_download(img_url, save_path)
        i += 1

测试一下吧~

if __name__=="__main__":
    driver=Edge()
    text='美伊礼芽'
    times=100
    get_images(driver,text,times)

看看我小美的美照~~
在这里插入图片描述
代码里面有很多细节也,二阳太难受了,不想动脑子一一解释了,就酱吧先

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值