当前位置: 首页 > news >正文

中国建设银行征信网站网站建设徐州

中国建设银行征信网站,网站建设徐州,重庆景点,重庆网站建设mlfart一、前言 每到年底国债逆回购的利息都会来一波高涨#xff0c;利息会比银行的T0的理财产品的利息高#xff0c;所以可以考虑写个脚本每天定时启动爬取逆回购数据#xff0c;实时查看利息#xff0c;然后在利息高位及时去下单。 二、环境搭建 详情请看《python爬虫进阶篇…一、前言 每到年底国债逆回购的利息都会来一波高涨利息会比银行的T0的理财产品的利息高所以可以考虑写个脚本每天定时启动爬取逆回购数据实时查看利息然后在利息高位及时去下单。 二、环境搭建 详情请看《python爬虫进阶篇Scrapy中使用Selenium模拟Firefox火狐浏览器爬取网页信息》 三、代码实现 items class BondSpiderItem(scrapy.Item):# define the fields for your item here like:# name scrapy.Field()# 股票代码bond_code scrapy.Field()# 股票名称bond_name scrapy.Field()# 最新价last_price scrapy.Field()# 涨跌幅rise_fall_rate scrapy.Field()# 涨跌额rise_fall_price scrapy.Field()middlewares def __init__(self):# ----------------firefox的设置------------------------------- #self.options firefox_options()def spider_opened(self, spider):spider.logger.info(Spider opened: %s % spider.name)spider.driver webdriver.Firefox(optionsself.options) # 指定使用的浏览器def process_request(self, request, spider):# Called for each request that goes through the downloader# middleware.# Must either:# - return None: continue processing this request# - or return a Response object# - or return a Request object# - or raise IgnoreRequest: process_exception() methods of# installed downloader middleware will be calledspider.driver.get(request.url)return Nonedef process_response(self, request, response, spider):# Called with the response returned from the downloader.# Must either;# - return a Response object# - return a Request object# - or raise IgnoreRequestresponse_body spider.driver.page_sourcereturn HtmlResponse(urlrequest.url, bodyresponse_body, encodingutf-8, requestrequest)settings设置 SPIDER_MIDDLEWARES {bond_spider.middlewares.BondSpiderSpiderMiddleware: 543, } DOWNLOADER_MIDDLEWARES {bond_spider.middlewares.BondSpiderDownloaderMiddleware: 543, } ITEM_PIPELINES {bond_spider.pipelines.BondSpiderPipeline: 300, }middlewares中间件 from selenium.webdriver.firefox.options import Options as firefox_optionsspider.driver webdriver.Firefox(optionsfirefox_options()) # 指定使用的浏览器spider文件 def parse(self, response):# 股票代码bond_code response.css(table.table_wrapper-table tbody tr td:nth-child(2) a::text).extract()# 股票名称bond_name response.css(table.table_wrapper-table tbody tr td:nth-child(3) a::text).extract()# 最新价last_price response.css(table.table_wrapper-table tbody tr td:nth-child(4) span::text).extract()# 涨跌幅rise_fall_rate response.css(table.table_wrapper-table tbody tr td:nth-child(6) span::text).extract()# 涨跌额rise_fall_price response.css(table.table_wrapper-table tbody tr td:nth-child(5) span::text).extract()for i in range(len(bond_code)):item BondSpiderItem()item[bond_code] bond_code[i]item[bond_name] bond_name[i]item[last_price] last_price[i]item[rise_fall_rate] rise_fall_rate[i]item[rise_fall_price] rise_fall_price[i]yield itemprint()def close(self, spider):spider.driver.quit()pipelines持久化 def __init__(self):self.html htmlheadmeta charsetutf-8/headbodytableself.html self.html trself.html self.html td%s/td % 代码self.html self.html td%s/td % 名称self.html self.html td%s/td % 最新价self.html self.html td%s/td % 涨跌幅self.html self.html td%s/td % 涨跌额self.html self.html /trdef process_item(self, item, spider):self.html self.html trself.html self.html td%s/td % item[bond_code]self.html self.html td%s/td % item[bond_name]self.html self.html td%s/td % item[last_price]self.html self.html td%s/td % item[rise_fall_rate]self.html self.html td%s/td % item[rise_fall_price]self.html self.html /trreturn itemdef close_spider(self, spider):self.html self.html /table/body/htmlself.send_email(self.html)print()def send_email(self, html):# 设置邮箱账号account xxx# 设置邮箱授权码token xxx# 实例化smtp对象设置邮箱服务器端口smtp smtplib.SMTP_SSL(smtp.qq.com, 465)# 登录qq邮箱smtp.login(account, token)# 添加正文创建简单邮件对象email_content MIMEText(html, html, utf-8)# 设置发送者信息email_content[From] xxx# 设置接受者信息email_content[To] 技术总是日积月累的# 设置邮件标题email_content[Subject] 来自code_space的一封信# 发送邮件smtp.sendmail(account, xxx, email_content.as_string())# 关闭邮箱服务smtp.quit()四、测试结果
http://www.zqtcl.cn/news/781306/

相关文章:

  • 手机网站模板wordpress编辑图像
  • 汉语国际网站建设靖江做网站的
  • 网站防止采集如何运行安装wordpress
  • 高端论坛网站建设忘记了wordpress登录密码忘记
  • 哈尔滨网站运营服务商wordpress 访问缓慢
  • 织梦网站上传及安装定制网站建设广告
  • 阳光创信-网站建设首选品牌wordpress rss插件
  • 钦州网站建设公司哪家好邢台制作
  • 网站广告赚钱吗中国小型加工机械网
  • 2015做网站前景东莞公司的网页怎么做的
  • 专业网站设计制作过程网站什么模板做的
  • 如何制作网页的软件网站推广与搜索引擎优化
  • 四川内江网站建设太原网站建设网格未来
  • 陕西 网站建设 陕ICP创建商务站点的主要工作
  • 做照明出口的网站深圳 网站制作
  • 门户网站建设 简报嘉兴设计公司有哪些
  • 资阳房地产网站建设学校网站建设板块分析
  • 山东华邦建设网站首页wordpress h5自适应
  • 合肥市建设工程劳务分包合同备案表在哪个网站下载国际国内热点新闻事件
  • 临猗做网站怎么做挣钱的网站
  • 做软装找图片的网站wordpress 表单留言
  • 360网站挂马检测wordpress路径爆出
  • 有什么网站学做标书的专门做短视频的公司
  • 网站怎么做图片动态图片短视频推广
  • 海口的网站建设网页设计欣赏可爱风格
  • 高端网站设计哪个好五莲网站建设维护推广
  • 外贸网站 测速国内创意网页设计
  • 网站商城前台模板免费下载自己做网站统计
  • 十大免费货源网站免费版本厦门建网站多少钱
  • 网站建设投标书范本深圳网页设计培训多少钱