我有一个类似google.com
Python 的字符串,我想分成两部分:google
和.com
.问题是,我有一个URL,例如subdomain.google.com
,我想拆分成subdomain.google
和.com
.
如何将其余URL与TLD分开?.
由于TLD等原因,它无法根据URL中的最后一个操作.co.uk
.请注意,URL不包含http://或www.
我想查询DNS记录,直到获得正确的域名.
例如,给定www.subdomain.site.com.br,能够从.br挖掘到site.com.br.
实现这一目标的最多(以协议为导向)方式是什么?使用dig/nslookup的配方是最好的.
谢谢.
有没有人在c#中有公共后缀列表(获取真实域名)解析器.
它可以在code.google.com/p/domainname-parser /(删除名称中的p之前的空格)上获得,但项目可能已从Google代码中删除,因为我无法再访问项目文件夹和源代码.
为了测试一些东西,我一直在使用在.appspot.com域上设置cookie的技巧,这允许我在两个不同的.appspot.com GAE应用程序之间共享数据.这已经停止在Firefox 6中工作了,谷歌的一个人告诉我:
这是因为appspot.com被添加到现有浏览器不允许设置cookie的域的公共后缀列表中:http: //mxr.mozilla.org/mozilla-central/source/netwerk/dns/effective_tld_names.dat?原料= 1
这对普通用户来说完全有意义.但是对于我的测试,我真的希望将FF视为.appspot.com作为常规域,而不是"有效TLD".有没有办法"白名单".appspot.com或以其他方式覆盖FF中使用的effective_tld_names.dat?
(我需要一个可以在OS X上运行的hack,以防万一.)
我正在寻找一种找到以给定tld结尾的“所有”网站的方法。关于如何实现这一点,我有几个想法,但是我不确定实现这一点的最佳/最有效方式是什么。我知道蜘蛛等无法找到无处链接的页面,因此在此示例中,我将不在乎孤立的页面。我想做的是,我想有一个TLD作为我的程序的输入,而我要有一个站点列表作为输出。例如:
# <program> .de
- spiegel.de
- deutsche-bank.de
...
- bild.de
Run Code Online (Sandbox Code Playgroud)
那么实现这一目标的最佳方法是什么?有没有可以帮助我的工具,或者您将如何编程?
由于需要查找电子邮件地址和主机名,我们希望改进现有的正则表达式,使其仅搜索现有的公共 TLD。
我们想要一个 bash 命令,我们可以将其输出复制并粘贴到我们的正则表达式中。
我们已经对 (co|com) 进行了试用,它仅匹配“co”,并且不匹配 .com 域的完整“com”顶级域名,这就是为什么顶级域名列表需要首先以最长的顶级域名进行排序。
有人可以提供一行“复制和粘贴” bash 命令来输出最新的 TLD 排序和格式化列表吗?
我们知道 DNS 的工作方式是递归检索足够的域。例如www.google.com,它检索com的名称服务器并获取其ip地址,并使用该名称服务器检索google.com,...
检索名称服务器的 IP 地址是此过程的关键部分。这是我们挖掘 google.com的结果
; <<>> DiG 9.6.0-APPLE-P2 <<>> google.com ;; 全局选项:+cmd ;; 得到答案:;; ->>HEADER<<- 操作码:查询,状态:NOERROR,ID:64727;;标志:qr rd ra;查询:1,答案:11,权威:4,附加:4
;; 问题部分:;google.com。在一个
;; 答案部分:google.com。62 在 173.194.33.2 google.com。62 在 173.194.33.8 google.com。62 在 173.194.33.14 google.com。62 在 173.194.33.5 google.com。62 在 173.194.33.4 google.com。62 在 173.194.33.6 google.com。62 在 173.194.33.0 google.com。62 在 173.194.33.1 google.com。62 在 173.194.33.7 google.com。62 在 173.194.33.3 google.com。62 中 173.194.33.9
;; 权威部分:google.com。69970 在 NS ns3.google.com。谷歌网站。69970 在 NS ns1.google.com。谷歌网站。69970 在 NS ns2.google.com。谷歌网站。69970 在 NS ns4.google.com。
;; 附加部分:ns4.google.com。69970 在 216.239.38.10 ns3.google.com。69970 在 216.239.36.10 …
我偶然发现了这个,并且很困惑它是如何工作的,任何人都可以解释为什么或如何:
http://nike/
Run Code Online (Sandbox Code Playgroud)
当没有 TLD 扩展时指向网页?
如何限制用户电子邮件对 WooCommerce 注册中特定域的访问?
我发现这段代码可以做到这一点,但由于某种原因它在 WooCommerce 注册表单上不起作用。
如果我进入 WP 登录页面,它就会起作用。
任何帮助表示赞赏。
function is_valid_email_domain($login, $email, $errors ){
$valid_email_domains = array("gmail.com", "yahoo.com");// allowed domains
$valid = false; // sets default validation to false
foreach( $valid_email_domains as $d ){
$d_length = strlen( $d );
$current_email_domain = strtolower( substr( $email, -($d_length), $d_length));
if( $current_email_domain == strtolower($d) ){
$valid = true;
break;
}
}
// Return error message for invalid domains
if( $valid === false ){
$errors->add('domain_whitelist_error',__( '<strong>ERROR</strong>: Registration is only allowed from selected approved domains. …
Run Code Online (Sandbox Code Playgroud) 我正在使用以下代码(重复)将6个额外的TLD重定向到一个主TLD.是否有更有效的方法来实现相同的结果?
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www\.)?mydomain\.com$ [NC]
RewriteRule .?$ http://www.mydomain.com%{REQUEST_URI} [R=301,L]
Run Code Online (Sandbox Code Playgroud) tld ×10
dns ×4
.htaccess ×1
bash ×1
c# ×1
cookies ×1
dig ×1
domain-name ×1
firefox ×1
ip ×1
parsing ×1
php ×1
python ×1
regex ×1
registration ×1
string ×1
url ×1
web-crawler ×1
woocommerce ×1
wordpress ×1