`

取网站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 ID

    注意,域ID的范围通常为0到127,但某些场景下可能有限制,具体取决于你的设备和配置需求。 8. 修改完成后,将“Switch Status”切换回“Enable”,再次点击“Apply”按钮以保存并启用新的DOMAIN ID设置。 至此,...

    Domain2.2 源代码

    "Domain2.2"可能是这个项目中的一个功能领域或者版本编号,具体含义可能取决于项目的上下文。在软件开发中,"Domain"常常用来表示系统的一个特定部分,比如用户管理、数据处理或网络通信等。"2.2"可能是该领域的第二...

    System Identification: A Frequency Domain Approach

    这些方法的选择取决于实际应用场景下的具体需求以及可用的数据类型。 ### 模型验证与选择 除了模型估计之外,《系统辨识:一种频域方法》还特别强调了模型验证的重要性。通过对比实测数据与模型预测结果之间的差异...

    Domain_Migration

    配置文件迁移是一个关键环节,因为用户的工作环境很大程度上取决于个人设置。这包括桌面布局、应用程序设置、浏览器书签等。迁移方法通常有以下几种: 1. **手动迁移**:直接复制用户文件夹到新域账户下,但可能会...

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

    "feature parameters extracting_amplitude domain_同时求取不同信号的多个时域特征参数"这个标题涉及到了一个具体的操作过程,即在幅度域(Amplitude Domain)内,对多个不同的信号进行时域特征参数的同时提取。...

    Data Domain技术规格表.pdf

    在容量方面,Data Domain系统允许从40 TB到最高1 PB的逻辑容量,具体取决于型号和配置。对于长期数据保留,提供了DD Extended Retention和DD Cloud Tier选项,但两者不能同时使用。这些解决方案旨在扩展存储容量,...

    socket取网站IP.rar

    当我们访问一个网站时,如www.example.com,浏览器会将这个域名解析成对应的IP地址,这个过程通常由DNS(Domain Name System)服务完成。然而,如果我们需要通过编程方式获取这个IP,就需要用到Socket编程。 在...

    iframe-cross-domain.rar

    然而,当iframe加载的源与父页面不在同一个域名下时,就会遇到跨域限制,这是浏览器的安全策略,防止恶意网站窃取数据。 跨域限制源于同源策略(Same-Origin Policy),它是Web安全的基础,规定了只有来自相同协议...

    跨时钟域问题(Clock Domain Crossing)

    正确的解决方案可以是握手信号,也可以是异步FIFO,具体取决于设计需求和资源限制。在面对这类问题时,需要特别注意数据传输的可靠性,及时识别并解决潜在的亚稳态问题,以确保系统的稳定运行。

    JNAUnixSocket:修改JUnixSocket项目以在Java中简单地使用Unix Domain Socket

    选择哪种类型取决于你的应用需求,如需要可靠的连接还是无连接的传输。 接下来,我们需要在Java中定义一个结构体来表示Unix Domain Socket的地址,通常为`sockaddr_un`,包含路径名。JNA允许我们创建这样的结构体,...

    易语言取局域网内的所有计算机信息

    这可能需要使用DNS(Domain Name System)查询或直接发送ARP(Address Resolution Protocol)请求。易语言的`网络解析IP`函数可以用于IP到主机名的转换。 3. **操作系统探测**:获取远程计算机的操作系统信息,通常...

    取数据日期时间

    ### SQL Server 2000 中获取数据时间日期方法总结 在 SQL Server 2000 中处理日期和时间是一项常见的需求,特别是在进行数据分析、报表生成等操作时。本文将根据给定的代码示例来详细阐述如何在 SQL Server 2000 中...

    time-domain.rar_均方根值_时域 峭度_时域指标_特征指标_裕度

    对于一个离散的时间序列,均方根值可以通过计算每个样本点平方的平均值,然后取平方根得到。 2. **峭度(Kurtosis)**:峭度是统计学中的一个概念,用来描述数据分布的尖峰程度,即相对于正态分布的峰度。高峭度...

    Flash flex与JS通信

    在实际开发中,选择哪种通信方式取决于项目需求,如安全性、性能、数据量以及兼容性等因素。正确理解和使用crossdomain.xml文件对于确保跨域通信的安全和顺利至关重要。 总的来说,Flash Flex与JavaScript通信是Web...

    取网页COOKIE(001).e.rar

    1.1 定义:Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次访问同一网站时,浏览器会自动将这些数据发送回服务器,从而实现用户身份识别、会话保持等功能。 1.2 结构:每个Cookie通常包含...

    易语言取局域网内的所有计算机信息.zip

    4. **解析DNS信息**:将IP地址转换为计算机名,这通常需要DNS(Domain Name System,域名系统)查询。易语言可能提供`网络.DNS解析`类似的命令来实现这一功能。 5. **收集其他信息**:如操作系统类型、版本、开放...

    Image reconstruction by domain-transform manifold learning

    传统的图像重建方法通常涉及使用多阶段信号处理链来近似逆函数,这些阶段包括各种预处理、滤波、反投影等步骤,其组合取决于具体的采集策略,并且经常需要专家级别的参数调整以优化重建性能。 #### 基于域变换流形...

Global site tag (gtag.js) - Google Analytics