yzxh24 发表于 2006-7-8 15:47:43

怎么用PHP实现自动登录网站?

我想做个网页,添上用户名和密码,点一下登录,就可以登录到我指定的网站上去,比如登录163,请大家给我点思路,谢谢了,用PHP做。。。

涩兔子 发表于 2006-7-8 19:50:46

呵呵,那得网易向你公开通行证的API,就像登录Flickr可以用Yahoo的帐号一样。

jiangtao9999 发表于 2006-7-8 20:09:21

做个表单,提交数据过去。

但很多网站不允许这样提交数据进行登录。
存在安全风险。

yzxh24 发表于 2006-7-8 20:09:22

。。。大哥给点实质性的建议吧,也不一定要是网易的,别的也可以,我要的功能不多,只要能不断的登录、注销,登录、注销就可以了,主要是为了刷积分,有些网站登录一次给多少分的。 :mrgreen::mrgreen::mrgreen:

yzxh24 发表于 2006-7-8 20:10:39

做个表单,提交数据过去。

但很多网站不允许这样提交数据进行登录。
存在安全风险。
呵呵,我试了下163的,可以从别的地方提交过去,有些就不行

jiangtao9999 发表于 2006-7-8 20:11:49

:shock:
用 javascript ?重复提交表单数据,之后你在找注销的提交的数据(一般就是一个链接,放问一下就可以)

jiangtao9999 发表于 2006-7-8 20:19:14

那你倒不如用按键精灵…………

涩兔子 发表于 2006-7-9 15:16:08

做个表单,提交数据过去。

但很多网站不允许这样提交数据进行登录。
存在安全风险。
呵呵,我试了下163的,可以从别的地方提交过去,有些就不行

很多网站都防止洪水表单操作,LZ不厚道呀,我还以为要做通行证应用呢

yzxh24 发表于 2006-7-10 13:01:19

冤枉哪! :mrgreen: 我只是想作个自动登录起点的PHP脚本罢了,因为我在那注册了40个帐号,一个一个手工去登录的话很累。
PS:我在linux下,用不了按键精灵

jiangtao9999 发表于 2006-7-10 19:42:29

PHP 是在服务器端运行的,很多数据没办法提交,除非你用 socket 自己编写发送的数据包。

但自己编写数据包了,为什么不本地用 shell 编程?

yzxh24 发表于 2006-7-11 13:09:46

PHP 是在服务器端运行的,很多数据没办法提交,除非你用 socket 自己编写发送的数据包。

但自己编写数据包了,为什么不本地用 shell 编程?
刚开始也是想用shell来做,但是shell没有PHP熟
另外PHP也可以进行socket编程,只是书上介绍的比较少罢了。
看来还要继续看书了。。 :P

jiangtao9999 发表于 2006-7-11 18:02:43

这种情况,还是 javascript 管用。

tinnyliu 发表于 2006-7-23 02:43:09

有一个HttpClient.class.php的类加上header函数可能可以解决你的问题。
前者可以很方便地post/get数据到一个页面上。
后者可能可以解决一些网站防“盗链”的问题。

我就用过那个类,帮朋友一下午投了几十万票。。。罪过罪过,8过也是看别人作弊看不下去了,觉得在挑衅咱们,于是写了段小代码,拿了台服务器(网络比我的铁通好多了),一下午就搞定了,嘿嘿。
页: [1]
查看完整版本: 怎么用PHP实现自动登录网站?