我有一个博客聚合网站
故事按访问次数排序
我想我正面临着访问垃圾邮件
因为一些博客的故事会在同一秒内通过传出的IP地址获得大量访问
我的网站不允许来自同一个IP的访问; 但是,我的访客以某种方式改变他们的ips.
是他们检测此垃圾邮件访问的任何解决方案吗?我想知道Google adSense如何解决这样的问题?
谢谢
可能重复:
如何获取设备的IP地址?
下面是我如何尝试获取外部IP的片段.但是,它没有返回任何东西......
public String getIpAddress() {
try {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://www.whatismyip.com/?404");
// HttpGet httpget = new HttpGet("http://whatismyip.com.au/");
// HttpGet httpget = new HttpGet("http://www.whatismyip.org/");
HttpResponse response;
response = httpclient.execute(httpget);
//Log.i("externalip",response.getStatusLine().toString());
HttpEntity entity = response.getEntity();
entity.getContentLength();
str = EntityUtils.toString(entity);
}
catch (Exception e)
{
}
return str;
}
Run Code Online (Sandbox Code Playgroud) 我尝试了很多方法,但是有些程序使我呈现出灰色的空白屏幕,而另一些程序退出后,即使无法在opencv中成功构建代码,也无法访问检测摄像头的代码,但找不到解决方案。
我正在将Microsoft Visual Studio 2010与Opencv 2.4.3一起使用
这些是我相机的规格。
我正在用perl编写一个CGI脚本.如何检查IP地址(例如124.21.23.5)是否在100.0.0.0 - 200.79.255.255范围内?
我获取IP地址的方式是:
my $ip = $ENV{'REMOTE_ADDR'};
Run Code Online (Sandbox Code Playgroud) 我需要编写一个bash脚本,当我输入两个ip地址时,它将为它们计算汇总地址.
Examlpe:
192.168.1.27/25
192.168.1.129/25
Run Code Online (Sandbox Code Playgroud)
结果将是:
192.168.1.0/24
Run Code Online (Sandbox Code Playgroud)
你能用这个脚本帮我吗?
我知道你会对我说"你做了什么?"
我试图在谷歌找到一些东西,但我发现我必须转换为二进制然后计算它,这将是非常困难的.
我甚至不知道如何开始.
有什么想法或提示吗?
那么,那个XD,如何从操作钩子中获取查询器的IP地址(如果那甚至是单词xD)?还是一个远程钩子?(我可以保存它loopback.getCurrentContext()以便在操作钩子上使用).
说:
Model.observe('loaded', function(ctx,next) {
ctx.ip ??
});
Run Code Online (Sandbox Code Playgroud) 我知道这里有一些类似的问题,但是他们大多想要找到范围本身(它使用一些库,比如stackoverflow说的是我的问题的一个例子),并且是另一种语言.
我有办法将子网转换为子网中ip的范围的开头和结尾(好吧,措辞不好,就像1.1.1.1/16 -> (1.1.0.0 , 1.1.255.255))
我现在想检查是否1.1.2.2在此子网内.我可以简单地做一个>和<比较?
ip_range = ('1.1.0.0', '1.1.255.255')
if '1.1.2.2' >= ip_range[0] and '1.1.2.2' <= ip_range[1]:
return True
Run Code Online (Sandbox Code Playgroud)
当我测试它时,它可以工作,但我不知道它是否总能用于任何ipv4 ip.我假设我只是比较ASCII顺序,所以这应该总是有效,但有没有例外?
当我运行时,api.py默认的IP地址是127.0.0.1:5000本地主机。我在服务器端运行eve脚本。我可以将该IP地址更改为服务器的地址吗?还是我只是使用服务器的地址访问它。
例如,如果服务器的地址是11.5.254.12,那么我运行api.py。我是否可以使用服务器在服务器外部访问它,11.5.254.12:5000或者有什么方法可以将其从更改127.0.0.1为11.5.254.12?
我已经使用freegeoip.net编写了以下简短代码,以实现IP地址的地理编码自动化(默认情况下每小时15,000个查询;优质的服务!):
> library(RCurl)
Loading required package: bitops
> ip.lst =
c("193.198.38.10","91.93.52.105","134.76.194.180","46.183.103.8")
> q = do.call(rbind, lapply(ip.lst, function(x){
try( data.frame(t(strsplit(getURI(paste0("freegeoip.net/csv/", x)), ",")[[1]]), stringsAsFactors = FALSE) )
}))
> names(q) = c("ip","country_code","country_name","region_code","region_name","city","zip_code","time_zone","latitude","longitude","metro_code")
> str(q)
'data.frame': 4 obs. of 11 variables:
$ ip : chr "193.198.38.10" "91.93.52.105" "134.76.194.180" "46.183.103.8"
$ country_code: chr "HR" "TR" "DE" "DE"
$ country_name: chr "Croatia" "Turkey" "Germany" "Germany"
$ region_code : chr "" "06" "NI" ""
$ region_name : chr "" "Ankara" "Lower Saxony" ""
$ city : …Run Code Online (Sandbox Code Playgroud) 我目前正在编写一个应用,用户需要知道其手机/平板电脑的IP地址。我在哪里可以找到此信息?
我只想知道本地IP地址是什么,例如192.168.x.xxx,而不是路由器的公共IP地址。
到目前为止,我似乎只能找到InternetAddress.anyIPv4和InternetAddress.loopbackIPv4。回送地址不是我想要的,因为它是127.0.0.1。