2019独角兽企业重金招聘Python工程师标准>>>

import scrapy
from scrapy.spiders import Spiderdef parse_response(response, ip_in):title = response.xpath("/html/head/title").extract()[0]filename = 'quotes.txt'with open(filename, 'a+') as f:f.write(response.request.url + '   ' + title + '   ' + ip_in + '\n')print(response.request.url + '   ' + title + '   ' + ip_in + '\n')class dmozSpider(Spider):name = 'dmoz'def start_requests(self):filename = 'quotes.txt'with open(filename, 'w') as d:d.write("")f = open("dns.txt")for line in f.readlines():line = line.strip('\n')url = line.split()[0] + '.baidu.com'ip = line.split()[1]print(url + '  ' + ip)yield scrapy.Request(url='http://' + url, callback=lambda response, ip_in=ip: parse_response(response, ip_in))# for url in urls:yield scrapy.Request(url='https://' + url, callback=lambda response, ip_in=ip: parse_response(response, ip_in))

转载于:https://my.oschina.net/9199771/blog/1935313

利用lamda函数 的函数式编程 实现scrapy审计外网安全问题相关推荐

  1. 过程或函数的副作用是_Python函数和函数式编程(两万字长文警告!一文彻底搞定函数,建议收藏!)...

    Python函数和函数式编程 函数是可重用的程序代码段,在Python中有常用的内置函数,例如len().sum()等. 在Pyhon模块和程序中也可以自定义函数.使用函数可以提高编程效率. 1.函数 ...

  2. 【数据分析R语言系列】R语言函数与函数式编程、作用域和apply 家族

    文章目录 函数与函数式编程 创建和使用函数 作用域 任意参数 函数式编程 传入和返回函数 apply 家族 apply lapply.sapply 和 vapply 函数与函数式编程 函数是代码模板. ...

  3. 云函数与函数式编程思想结合会产生什么?

    导语   函数式编程是一种编程范式,也就是如何编写程序的方法论.随着函数式编程被更多人广泛的关注.很多古老的函数式编程语言都重获新生,就连Java这样的老牌的编程语言都开始往函数式编程的方式开始靠近. ...

  4. Python中的匿名函数和函数式编程

    Python中的匿名函数和函数式编程 文章目录 Python中的匿名函数和函数式编程 一.匿名函数 匿名函数的格式: 二.函数式编程 map() filter() reduce() 区别 三.'三目运 ...

  5. [js] 纯函数和函数式编程有什么关系?

    [js] 纯函数和函数式编程有什么关系? 函数式编程是一种编程思想,纯函数是这种思想的基本要实现函数式编程,我们所封装的方法应该是抽象的,应该是和外部状态无关系的,也就需要是纯函数的,这样才能保证抽象 ...

  6. 第5章 函数与函数式编程

    第5章 函数与函数式编程 凡此变数中函彼变数者,则此为彼之函数. ( 李善兰<代数学>) 函数式编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以传入函数 ...

  7. python函数和函数式编程

    --以下所有内容均来自于蓝鲸运维SaaS开发实战公开课的ppt,我对其进行了整理做了笔记,便于以后查看学习. 函数 声明函数: def hello():print("hello functi ...

  8. 《Kotlin项目实战开发》第5章 函数与函数式编程

    第5章 函数与函数式编程 凡此变数中函彼变数者,则此为彼之函数. ( 李善兰<代数学>) 函数式编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以传入函数 ...

  9. SECTION 15 函数和函数式编程(二)

    函数和函数式编程 15.1传递函数 15.2 形式参数 15.2.1 位置参数 15.2.2 默认参数 15.2.3 为什么用默认参数? 15.2.4 抓取网页(示例) 15.3 可变长度的参数 15 ...

最新文章

  1. Ubuntu 16.04 安装arm-linux-gcc交叉编译
  2. Linux文件夹共享(NFS)
  3. Bootstrap—基础样式定义
  4. 大流行后的数据中心非接触式技术
  5. 云计算机是一种基于资源,一种基于云平台和云计算的资源管理系统和方法
  6. 浅谈AsyncLocal,我们应该知道的那些事儿
  7. StatusCodeError: 400 - “{\“code\“:40000,\“error\“:\“错误 Error: 登录用户不是该小程序的开发者
  8. 使用localhost访问远程tensorboard
  9. [转载] 中国象棋软件-引擎实现(二)棋局表示
  10. mysql tcmalloc jemalloc_tcmalloc jemalloc 和ptmalloc 对比
  11. php根据图片地址获取图片原始高宽,Js获取图片原始宽高的实现代码
  12. I/O设备与主机的联系方式
  13. 合肥工业大学数值分析(计算方法)满分实验代码(python实现)
  14. android ul t 服务器,评测:深度体验一周,告诉你一个真实的一加6T
  15. 互联网寒冬怎么过?一程序员裸辞之后,找不到理想的工作,慌的很
  16. 中控指纹仪linux驱动下载,中控uru4500指纹仪驱动
  17. VMware ESXi下载和安装
  18. FPGA 的布局规划艺术
  19. 港科夜闻|香港科大商学院举办在线网络研讨会
  20. 计算机导航辅助教程,计算机导航辅助技术带给骨肿瘤外科医生的思考

热门文章

  1. BugkuCTF-WEB题你从哪里来
  2. 11下滑半个屏幕_努比亚发布手表手机:柔性屏幕,体积感人
  3. mysql触发器可以使用正则表达式,是否可以使用正则表达式在MySQL中强制执行数据检查...
  4. linux默认的https端口,如何在Ubuntu 18.04 Bionic Beaver Linux上拒绝除HTTP端口80和HTTPS端口443之外的所有传入端口...
  5. centos 卸载软件_Linux服务器运维必备技能 软件包和启动项超详细整理
  6. MySQL的乱码解决方案
  7. linux redis-4.0,Linux Redis 4.0.2 安装部署
  8. 安装mysql5 1步骤_Linux系统安装MySQL详细步骤(mysql-5.1等)
  9. 查询结果取交集_Elasticsearch 查询过程中的 prefilter 原理
  10. java dos窗口小工具下载,maxdos 9 3-maxdos工具箱 v9.3 官方版