我正在为我的用户构建统计信息,并且不希望机器人的访问被计算在内.
现在我有一个基本的php,每次调用页面时mysql增加1.
但机器人也被添加到计数中.
有没有人能想到办法?
主要是那些搞乱的主要因素.谷歌,雅虎,Msn等
我只想创建一个可以在Web服务器上运行(最好)的自动脚本,只需"点击"网页的对象即可.我是Python的新手或者用于此的任何语言所以我想我会去这里询问从哪里开始!这可能看起来像我希望脚本欺骗广告或做一些非法的事情,但它只是与另一个网站进行交互.
我想阻止不需要的Bots访问服务器上的站点.
当检测到某个Bot时,nginx能否立即丢弃/终止连接?
if ($http_user_agent ~ (agent1|agent2) ) {
**KILL CONNECTION**;
}
Run Code Online (Sandbox Code Playgroud)
像上面的例子.
在为Messenger bot配置欢迎消息时,我遇到了一个奇怪的错误.我一直在使用相同的代码(如下所示),它一直工作到昨晚.我和cURL和Postman一起尝试过.它们都不起作用.
curl -X POST -H "Content-Type: application/json" -d '{
"setting_type":"call_to_actions",
"thread_state":"new_thread",
"call_to_actions":[
{
"message":{
"text":"Welcome to My Company!"
}
}
]
}' "https://graph.facebook.com/v2.6/<PAGE_ID>/thread_settings?access_token=<PAGE_ACCESS_TOKEN>"
Run Code Online (Sandbox Code Playgroud)
执行上述代码时出现错误消息:
{"error":{"message":"(#100) Invalid keys \"message\" were found in param \"call_to_actions[0]\".","type":"OAuthException","code":100,"fbtrace_id":"Hn42Wa+hapI"}}%
Run Code Online (Sandbox Code Playgroud)
我可以确认PAGE_ID和PAGE_ACCESS_TOKEN都正确,因为尝试删除欢迎消息时,以下代码正常工作.
curl -X POST -H "Content-Type: application/json" -d '{
"setting_type":"call_to_actions",
"thread_state":"new_thread",
"call_to_actions":[
{
"message":{
"text":"Welcome to My Company!"
}
}
]
}' "https://graph.facebook.com/v2.6/<PAGE_ID>/thread_settings?access_token=<PAGE_ACCESS_TOKEN>"
Run Code Online (Sandbox Code Playgroud)
此外,我使用的代码与Facebook官方API文档中显示的完全相同.我不明白为什么它说"消息"不是有效的密钥.有人遇到过同样的问题吗?Facebook改变了他们的api吗?
任何帮助都感激不尽!
我需要编写一些代码来分析我们网站上的给定用户是否是机器人.如果它是机器人,我们将采取一些具体行动.除了友好的机器人之外,查看用户代理并不是什么成功,因为您可以在机器人中指定您想要的任何用户代理.我是在不友好机器人的行为之后.我到目前为止的各种想法是:
显然,在某些情况下,合法用户看起来像机器人,但没关系.是否有其他编程方法来检测机器人,或者检测看起来像机器人的东西?
我在Web应用程序中收到了几个请求,这些请求在我的代码不应该生成的方式上基本上是错误的......主要是它在没有指定任何GET参数的情况下对.ashx的请求.
用户代理是"Mozilla/4.0"(仅此而已)IP日常变化.
这是一个机器人,对吗?
谢谢!
我有一个网站,我想阻止请求BOTs并尝试暴力登录我的网站.
现在我Session用于存储登录尝试并在3次登录失败后显示验证码但是有问题.如果用户关闭浏览器,将删除.Session.
我应该考虑采取什么样的解决方案来防止BOTs和暴力登录?我应该存储用户系统或浏览器的哪些属性来管理他/她的下次登录?
编辑1)
我不使用ASP.NET成员资格提供程序.我正在使用自己的身份验证和授权类
我创建了一个messenger机器人,我执行的某些操作可能需要一些时间.因此,为了让用户等待,我想显示"指示器泡泡"(当您与之交谈的人正在打字时看到的那个):
它在Messenger API文档中没有定义如何操作,但是当它们在卡上点击"callBack"时它们似乎可以执行它.
我怎么模拟这个?
看来(未记录)对于Facebook Bots聊天系统中的按钮消息类型,最多有3个按钮.这似乎是武断和限制的.有谁知道有没有办法超过3个按钮?
要清楚,我指的是以下消息JSON:
{
"recipient":{
"id":"USER_ID"
},
"message":{
"attachment":{
"type":"template",
"payload":{
"template_type":"button",
"text":"What do you want to do next?",
"buttons":[
{
"type":"web_url",
"url":"https://petersapparel.parseapp.com",
"title":"Show Website"
},
{
"type":"postback",
"title":"Start Chatting",
"payload":"USER_DEFINED_PAYLOAD"
}
]
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 早上好!
我正在寻找一种通过不和谐机器人流式传输视频的方法,但在文档中找不到任何参考。有什么方法(官方/非官方)可以做到这一点吗?
谢谢你的时间 :)
bots ×10
facebook ×2
messenger ×2
security ×2
api ×1
asp.net ×1
button ×1
c# ×1
chat ×1
discord ×1
discord.py ×1
nginx ×1
php ×1
python ×1
python-3.x ×1
statistics ×1
user-agent ×1