`

取网站domain

    博客分类:
  • RUBY
 
阅读更多
local_file_c = File.open("/Usres/shuguo/directory/c.txt")

local_file_d = File.open("/Usres/shuguo/directory/d.txt")


local_file_c.each_line do|line|
  add_domain_whitelist(local_file_d, line)
end


local_file_d.close

def parse_macro(url)
      urls = url.scan(/{((\S*?):(.*?))}/).collect{|u|u[2]}
      urls << url.split(/http(s)?(%3A%2F%2F|:\/\/)/).select{|u| u.to_s != "://" and u.to_s != ""}
      return [url] if urls.empty?
      return urls.flatten.uniq
end


def add_domain_whitelist( local_file_d, display_url )
     host = nil
     domain = nil
     current_host = Addressable::URI.heuristic_parse(display_url).host
     current_domain = PublicSuffix.parse(current_host.downcase).domain
     host = Addressable::URI.heuristic_parse(url).host
     domain = PublicSuffix.parse(host.downcase).domain
     local_file_d << domain + "\n"
end
分享到:
评论

相关推荐

    Domain Driven Design by Eric(有目录版)

    我个人认为DDD最大的好处是将业务语义显现化,把原先晦涩难懂的业务算法逻辑,通过领域对象(Domain Object),统一语言(Ubiquitous Language)将领域概念清晰的显性化表达出来。相信我,这种表达带来的代码可读性...

    feature parameters extracting_amplitude domain_同时求取不同信号的多个时域特征参数

    同时求取不同信号的多个时域特征参数,可以随意更换待分析信号

    论文笔记Unsupervised cross-domain transfer in PGRL via manifold alignment.pdf

    论文摘要:将策略梯度强化学习(RL)应用于困难的控制任务的成功,关键取决于确定策略明智的初始化的能力。转移学习方法通​​过重用从解决其他相关任务中收集到的知识来解决此问题。在多个任务域的情况下,这些算法...

    取数据日期时间

    对SQL Server2000取数据时间日期的一般性总结

    领域驱动设计Domain-DrivenDesign

    传统的迭代方式下,软件产品的优秀程度取决于开发者对领域知识的兴趣和掌握程度。领域模型是领域专家和分析人员互相沉淀知识的一个工具,它帮助分析人员理解领域知识,也为领域专家提供一个规范的表达形式,有条有理...

    网站备份文件扫描工具

    1.无限设置多个关键词和长尾词,软件会自动使用搜索智能引擎搜索,获取结果的域名进行网站空间文件扫描。 2.智能引擎搜索支持多种主流搜索引擎,目前支持百度,GOOGLE,有道,搜狗,雅虎,搜搜。 3.可导入自己本地域名...

    IIS7管理器里边 不能启动,为什么?

    このサーバーがドメインに参加し、アプリケーション プール ID が NetworkService または LocalSystem である場合、&lt;domain&gt;\$ に物理パスへの読み取りアクセス権があることを確認してください。その後、これらの設...

    gpg-domain-ownership:使用GPG密钥验证域所有权

    通过电子邮件发送地址列表(例如,通过WHOIS找到的内容,以及网站管理员/ admin @) 这些可能会很痛苦,因为: 您可能需要将代码部署到生产中以处理文件请求 您可能需要遍历繁琐的手续才能进行更改 您可能需要找到...

    建站平台subdomain思路

    建站平台subdomain思路 假设某电子商务建站平台, 可以动态创建店铺. 每个店铺有各自的subdomain, 或者有独立的顶级域名. 每个店铺可以: 修改子域名或邦定顶级域名 ... 通过子域名取到一个唯一的店铺 展示店铺

    ATM.zip_ATM如何取钱_会员_商品

    7、下单(购买):输入用户名、商品名、数量进行下单操作 8、订单列表: 显示所有订单(包括用户名、商品名、下单数量等信息) 系统设计阶段: 1 先找名词:(Domain Model)(实体): 会员--&gt;User,商品--&gt;Product,订单-...

    domain-name-gen

    这取决于语言,但你必须./src/js/index.js , ./src/style/index.scss和./isrc/index.html分别,您可以添加新.html ,请你,只是让确保将其导入index.js中。 注意:请记住,JS工作流在window.o

    .net 开发助手

    包括三层结构代码生成,数据导入,截图,屏幕取色,系统全局热键,系统挂机,并提供全部源码。

    toutiao580 今日对条授权互粉检测工具 v1.3.0.0.zip

    toutiao580 今日对条授权互粉检测工具是今日头条互粉平台免费提供的快速授权工具,并且提供互粉情况快速准确的检测。可以检测出未关注你的用户,并且批量取关操作。 toutiao580 今日对条授权互粉检测工具截图

    web路径探测工具 7kbscan-WebPathBrute 1.5.8 (集成三字典)

    三、修复从快捷方式启动后都取字典失败的问题 四、扫描前URL编码解决部分误报问题 1.4 至安全学员内测版2017-07-21 一、修改最大并发连接为100 二、对输入Url进行智能处理获取最后一个’/’的目录进行扫描 三、...

    The_Domain_Name-Generator

    香草JS的Hello World ... 这取决于语言,但你必须./src/js/app.js , ./src/style/index.css和./isrc/index.html分别,您可以添加新.html ,请你,只是让确保将其导入index.js中。 注意:请记住,JS工作流在wi

    Maxwell场计算器系列讲解.pdf

    详细讲解在Maxwell软件学习过程中场计算器的用法,场计算器有很多功能,最主要的是扩展Maxwell的后处理中除了计算、绘制主要场能量图像的能力。对初始量的矢量代数计算可获得从麦克斯韦方程组的角度看数学表达正确,...

    批量查询域名解析的IP

    1、把域名整理好,放在Domain.txt文件,域名每行一个不要有空格之类的; 2、打开run.bat等待窗口运行完自动关闭; 3、查询结果放在Result.txt文件。 注意:查询速度受网速、域名所解析IP与当前网络的连通时间值影响...

    官方jquery.cookie.js带demo

    jQuery cookie是个很好的cookie插件,大概的使用方法如下 example $.cookie(’name’, ‘value’); 设置cookie的值,把name变量的值设为value example $.cookie(’name’, ‘value’,...取一个cookie(name)值给myvar

Global site tag (gtag.js) - Google Analytics