如果用在本地php页面中实现,其它针对网站网页的自动登陆.自动填表,点击按钮等动作, 10
在本地服务器运行php网页,其中含有多个网站的用户和密码,用什么方法可对通过点一下,就登陆到相应的网站,论坛.并能做相应的输入和内容提取,因为在http://blog.c...
在本地服务器运行php网页,其中含有多个网站的用户和密码,用什么方法可对通过点一下,就登陆到相应的网站,论坛.并能做相应的输入和内容提取,因为在http://blog.csdn.net/hsn1982/archive/2003/04/01/9939.aspx中有人说
<<# hehe 发表于2006-05-15 11:00:00 IP: 59.108.112.*
他那个自动输入和提交表单的方法太麻烦,
俺刚用php临时写了个脚本也实现了这个机器人的功能, 而且还可以让对方判断不出来是机器人而不会提供垃圾数据。
不过俺的程序不足就是不能自动联网。
针对特定网站的机器人, 其实很简单。
>>
不知道是如何做的呢, 我所要提交的网站是AJAX技术的,只能通过自动填表,控制按钮这类的操作来实现,因为它内部逻辑太多,所以不能用,
function submitForm()
{
if (FormOBJ&&Max>0)
{
FormOBJ.action="b.htm";//提交到的页面
FormOBJ.target="_blank";//用新窗口处理提交
FormOBJ.submit();//执行提交
Max--;
}
else
submitInt();
}
改变提交对象FormOBJ.action 来重新定向.
能说详细一点吗,我想要全一点的方案,而且容易办得到的,因为此网站的,cookie数据太多, 不易模拟的,而且,用的是POST方法吧,中间有AJAX技术, 所以很难模拟,能给一点示例性的代码就好了,如果获取数据后,
问题1、
如何跟据反回的信息,设置下步请求的Cookie ,比如我申请登陆,反回Cookie就是验证通过的Cookie,保存并做下一步的提交请求用。
问题2、
通过后,每次请求页面中有很多的input元素,POST请求包含这些数据,请问也要手工分析并,存下这些数据吗?这样并不好处理,是否也和,上面给出的机器人VB例子一样可以模拟,自动填表, 模拟按键。
问题3、
是否可用IFRAME,框架指向要操作的网站,然后用JAVAscripte 做客户端的模拟。
最后我很想做PHP的机器人,然后放在我的个人网站上,PHP是我最想用的方案。 展开
<<# hehe 发表于2006-05-15 11:00:00 IP: 59.108.112.*
他那个自动输入和提交表单的方法太麻烦,
俺刚用php临时写了个脚本也实现了这个机器人的功能, 而且还可以让对方判断不出来是机器人而不会提供垃圾数据。
不过俺的程序不足就是不能自动联网。
针对特定网站的机器人, 其实很简单。
>>
不知道是如何做的呢, 我所要提交的网站是AJAX技术的,只能通过自动填表,控制按钮这类的操作来实现,因为它内部逻辑太多,所以不能用,
function submitForm()
{
if (FormOBJ&&Max>0)
{
FormOBJ.action="b.htm";//提交到的页面
FormOBJ.target="_blank";//用新窗口处理提交
FormOBJ.submit();//执行提交
Max--;
}
else
submitInt();
}
改变提交对象FormOBJ.action 来重新定向.
能说详细一点吗,我想要全一点的方案,而且容易办得到的,因为此网站的,cookie数据太多, 不易模拟的,而且,用的是POST方法吧,中间有AJAX技术, 所以很难模拟,能给一点示例性的代码就好了,如果获取数据后,
问题1、
如何跟据反回的信息,设置下步请求的Cookie ,比如我申请登陆,反回Cookie就是验证通过的Cookie,保存并做下一步的提交请求用。
问题2、
通过后,每次请求页面中有很多的input元素,POST请求包含这些数据,请问也要手工分析并,存下这些数据吗?这样并不好处理,是否也和,上面给出的机器人VB例子一样可以模拟,自动填表, 模拟按键。
问题3、
是否可用IFRAME,框架指向要操作的网站,然后用JAVAscripte 做客户端的模拟。
最后我很想做PHP的机器人,然后放在我的个人网站上,PHP是我最想用的方案。 展开
1个回答
展开全部
设置php的header属性来模拟cookie,然后file_get_contents过去获取数据,或者用get方式输入数据。具体设置你可以参见phpinfo();但是你要知道你的ip可是固定的哦。别忘了用代理切下IP。要做好孩子。别忘了给分哦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询