吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6420|回复: 29
收起左侧

[Python 转载] 最近在买基金,想看看最新新闻怎么办?当然用爬虫爬了

  [复制链接]
flower0712 发表于 2021-1-11 11:18
本帖最后由 flower0712 于 2021-1-11 11:20 编辑



[Python] 纯文本查看 复制代码
from selenium import webdriverimport requests
import re
from lxml import etree
import os
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import time
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument('--headless')
b=webdriver.Chrome(options=chrome_options)
while(True):
    b.get(' http://m.eastmoney.com/kuaixun')
    r_time= b.find_element_by_xpath('//*[@id="kxlist"]/div[1]/div[1]').text
    r_text=b.find_element_by_xpath('//*[@id="kxlist"]/div[1]/div[2]/div[1]/div[1]/span').text
    really_text=r_time+'\n'+r_text
    text=''
    print(text)
    try:
        if really_text !=text:
            text=really_text
            mail_host = "smtp.qq.com"  # 设置的邮件服务器host必须是发送邮箱的服务器,与接收邮箱无关。
            mail_user = "自己填@qq.com"  # qq邮箱登陆名
            mail_pass = "自己填"  # 开启stmp服务的时候并设置的授权码,注意!不是QQ密码。

            sender = '自己填@qq.com'  # 发送方qq邮箱
            receivers = ['自己填@qq.com']  # 接收方qq邮箱

            message = MIMEText(text, 'plain', 'utf-8')
            message['From'] = Header("happy", 'utf-8')  # 设置显示在邮件里的发件人
            message['To'] = Header("wowo", 'utf-8')  # 设置显示在邮件里的收件人

            subject = '每日新闻'
            message['Subject'] = Header(subject, 'utf-8')  # 设置主题和格式

            try:
                smtpobj = smtplib.SMTP_SSL(mail_host, 465)  # 本地如果有本地服务器,则用localhost ,默认端口25,腾讯的(端口465或587)
                smtpobj.set_debuglevel(1)
                smtpobj.login(mail_user, mail_pass)  # 登陆QQ邮箱服务器
                smtpobj.sendmail(sender, receivers, message.as_string())  # 发送邮件
                smtpobj.quit()  # 退出
                print("邮件发送成功")
                time.sleep(300)
                b.refresh()
                continue
            except smtplib.SMTPException as e:
                print("Error:无法发送邮件")
                print(e)
                b.refresh()
                continue
    except:
        print('热点暂未更新')
        time.sleep(300)
        b.refresh()
        continue

自动发送到自己的邮箱

自动发送到自己的邮箱

在这里开启

在这里开启

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
ken1994 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Ldfd 发表于 2021-1-11 13:12
http://newsapi.eastmoney.com/kuaixun/v2/api/list
api好像是这个?就能用requests了
 楼主| flower0712 发表于 2021-1-30 21:12
10593724 发表于 2021-1-29 09:57
要开通什么呀?能具体点吗?谢谢

要开通QQ邮箱的一个服务,SMTP可以自行百度一下,这个代码我更新了,你可以看看我新发的代码
chenyubei001 发表于 2021-1-11 11:25
 楼主| flower0712 发表于 2021-1-11 11:32

我还在学,看看能不能做出来一个界面
承蒙厚爱丶 发表于 2021-1-11 11:50
未公布的新闻也能看见吗
葱油拌面 发表于 2021-1-11 12:16
这个不错 不知道腾讯云函数支不支持发邮件
wikiyc 发表于 2021-1-11 12:28
学习中,谢谢分享。。。
头像被屏蔽
dongse 发表于 2021-1-11 12:31
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| flower0712 发表于 2021-1-11 12:47
承蒙厚爱丶 发表于 2021-1-11 11:50
未公布的新闻也能看见吗

都是爬别人网站上面发布的
4691194 发表于 2021-1-11 12:53
问题是怎么运行,bat吗
 楼主| flower0712 发表于 2021-1-11 12:56
4691194 发表于 2021-1-11 12:53
问题是怎么运行,bat吗

这个我没有打包exe文件,还要自己开通一个QQ的那个功能
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表