我的网站上有一个抓取工具,它不会在其用户代理中识别为机器人。
其中一个IP地址是:
131.161.8.197
所有机器人都属于131.161的Ip范围。
显然它是"巴西百度"基于ipwhois。
我应该继续阻止整个范围的ips吗?
答案 0 :(得分:1)
所以它起源于巴西,问题确实是......你需要瞄准巴西地区吗?
阻止抓取工具意味着您需要处理的流量较少,因此我个人会拒绝阻止它。
您可以使用robots.txt或通过服务器端执行此操作。显然你可以使用:
array<DataGridViewRow^>
^theRows = nullptr;
if (DG->Rows->Count == 0)//First Compilation
{
int NUMROWS = xxx;
theRows = gcnew array<DataGridViewRow^>(NUMROWS);
for (int nr = 0; nr < DRH->Count; nr++)
theRows[nr] = gcnew DataGridViewRow();
//Do not remove the two following
DG->Rows->AddRange(theRows);
DG->Rows->Clear();
}
else //Update
{
theRows = gcnew array<DataGridViewRow^>(DG->Rows->Count);
DG->Rows->CopyTo(theRows, 0);
DG->Rows->Clear();
}
for(int nr=0;nr<theRows->Length;nr++)
{
theRows [nr]->SetValues("val1", "val2");
}
DG->Rows->AddRange(theRows);
或:
Order Deny,Allow
Deny from 131.161.8.197