import time
import requests
import random
from selenium import webdriver
from lxml import etree
browser = webdriver.Chrome('./chromedriver.exe')
browser.get('http://image.baidu.com/')
input_bag = browser.find_element_by_id('kw')
sousuo_bag = browser.find_element_by_class_name('s_search')
input_bag.send_keys('乔碧萝')
sousuo_bag.click()
for times in range(3):
js = 'window.scrollTo(0,document.body.scrollHeight)'
browser.execute_script(js)
time.sleep(5)
html = browser.page_source
tree = etree.HTML(html)
img_link = tree.xpath('//li[@class="imgitem"]/@data-objurl')
for link in img_link:
content = requests.get(link).content
name = link.split('/')[-1]
with open('./img/%s.jpg'% random.randint(1,500) ,'wb') as f:
f.write(content)