疫情期间,多数人都宅在家里,虽然也快胜利
了,但每日三餐还是必不可少的。利用一个简单的
python爬虫技术可以爬取到诱人的美食食谱,动手
学做菜,之后便可享受自己的劳动成果,体验味蕾
的挑战!
- 先简单说一下构思:借助python的一些模块和爬虫技术把菜谱定时的发送到指定的邮箱。
- 所需模块:
import requests,bs4,smtplib,schedule,time,random,datetime
from email.mime.text import MIMEText
from email.header import Header
安装模块的代码:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple [模块名]
-
接下来分步骤给出代码详解
-
定义爬取和解析数据并写入列表的函数
def weather_spider():
#定义爬取和解析数据并写入列表的函数
url='http://www.xiachufang.com/explore/'
res=requests.get(url)
bs=bs4.BeautifulSoup(res.text,'html.parser')
list_meun=bs.find_all(class_='info pure-u')
list_all=[]
#爬取的内容存储于list_all
for meun in list_meun:
food_name=meun.find('p',class_='name').text.strip()
food_link=meun.find('p',class_='name').find('a')['href']
food_link='http://www.xiachufang.com'+food_link
food_material=meun.find('p',class_='ing ellipsis').text.strip()
food_maker=meun.find(class_='stats green-font').text.strip()
list=str(food_maker)+'的'+str(food_name)+