鼠标移入移出效果所需要抓取的美食图片 -《狗嗨默示录》-

# !/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
import urllib.request
from bs4 import BeautifulSoup
import json

url = 'http://www.meishichina.com/mofang/zhushihuayangchifa/'
headers = {
'Accept':'image/webp,image/*,*/*;q=0.8',
'Accept Language':'zh-CN,zh;q=0.8',
'Cache-Control':'private, max-age=0, no-cache',
'Connection':'keep-alive',
'Host':'hm.baidu.com',
'Referer':'http://www.meishichina.com/mofang/zhushihuayangchifa/',
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
'Content-Type':'image/gif'
}

#获取主页源码
def Get_html(url):
html = requests.get(url).content.decode('utf-8')
#print(html)
soup = BeautifulSoup(html,'lxml')
img_url = [img_href.find('div').find('a').find('img')['data-src'] for img_href in soup.find('div',class_="msb_list clear").find('ul').find_all('li')]
img_title = [img_href.find('div').find('a')['title'] for img_href in soup.find('div',class_="msb_list clear").find('ul').find_all('li')]
#print(img_url)
return img_url,img_title


def Get_img(url):
[img_url,img_title] = Get_html(url)
title=0
for img in img_url:
urllib.request.urlretrieve(img,'D:\学习资料\\beautifuldfood\%s.jpg'%img_title[title])
title += 1

Get_img(url)

 

 
posted @ 2017-08-05 10:47  李·狗嗨  阅读(144)  评论(0)    收藏  举报