首页 > 其他 > 详细

scrapy+email

时间:2020-02-08 22:07:01      阅读:98      评论:0      收藏:0      [点我收藏+]
import scrapy
import smtplib
from email.mime.text import MIMEText


class WeatherSpider(scrapy.Spider):
    name = "weather"
    start_urls = ["http://weather.com.cn/weather/101190502.shtml",]
    def parse(self,response):
        date = response.xpath("//div[@id=‘7d‘]/ul/li[1]/h1/text()").extract()
        data1 = response.xpath("//div[@id=‘7d‘]/ul/li[1]/p[@class=‘wea‘]/text()").extract()
        data2 = response.xpath("//div[@id=‘7d‘]/ul/li[1]/p[@class=‘tem‘]/span/text()").extract()
        data3 = response.xpath("//div[@id=‘7d‘]/ul/li[1]/p[@class=‘tem‘]/i/text()").extract()
        data4 = response.xpath("//div[@id=‘7d‘]/ul/li[1]/p[@class=‘win‘]/i/text()").extract()
        if data2 == []:
            lst =[今天:+date[0]+\n天气:+data1[0]+\n气温:+data3[0]+\n风力:+data4[0]]
        else:
            lst =[今天:+date[0]+\n天气:+data1[0]+\n气温:+data2[0]+~+data3[0]+\n风力:+data4[0]]
        
        
        #email部分有点小改动,原来的方法发不了
        user = 470811168@qq.com
        pwd = 
        to = 

        msg = MIMEText(‘‘.join(lst))
        msg[Subject] = Weather
        msg[From] = user
        msg[To] = to

        s = smtplib.SMTP()
        s.connect(smtp.qq.com,25)
        s.login(user,pwd)
        s.sendmail(user,to,msg.as_string())
        s.quit()

 

scrapy+email

原文:https://www.cnblogs.com/puddingsmall/p/12285334.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!