怎么自动注册一个账户,类似yahoo.com

zheng_pat 发布于 2010/09/09 22:03
阅读 1K+
收藏 3

我现在打算自动注册yahoo账户,验证码不是问题,现在有什么好的解决方案吗?我个人是打算使用HtmlUnit和HttpCLient和JSOUP集合使用,不知道有什么建议没。我尝试了一下,貌似yahoo.com有很好的验证机制

加载中
0
红薯
红薯

yahoo 和 google 等一些大网站,是非常难搞的。

0
zheng_pat
zheng_pat

我现在也发现这个问题,验证码我是解决了。可是报了个js和正则表达式的错。用的是htmlunit,其他的功能都解决了。就剩下这个注册的功能了。正打算使用HttpClient,不知道是否可行,大家是否有这样的经验

0
zheng_pat
zheng_pat

难搞的话,可能最终需要手动注册了,那样的话程序的自动化就打了个大折扣了

0
曾建凯
曾建凯

如果用Java,既然你已经动用了这么多库了,其实可以请求一次yahoo注册页面,保持住这条连接的会话信息(比如http header和http cookie的信息,存入数据库),然后在你的网页生成类似的界面,并将那个验证码的图片也输出出来。

当用户点击提交的时候,取出刚才的http的相关信息,连同用户填写的内容,一并post到yahoo注册的地址去。

惨了,教大家干坏事了,我不说了。

0
zheng_pat
zheng_pat

不是干坏事,只想想问下,YHAOO的原理是什么,yahoo采用什么机制来避免用户的恶意注册

0
指点江山
指点江山

同一个IP注册超过一定数量的ID,会有提示不能注册,联系管理员之类的。

0
老王

验证码是怎么搞定的呢?

0
zheng_pat
zheng_pat

验证码,是外包给一家外国的公司,5美元1000次,现在的问题就是雅虎好像有一定的限制。我的HtmlUnit不能发挥作用,对htmlunit了解的应该知道,我点击按钮提交的时候,会包js引擎的问题。我猜大概是JS再弄鬼。还有就是js真正的问题在于正则表达式的问题

0
烈冰
烈冰

表单提交的数据,可能有些是js运算生成的,比如计算一下页面上某个元素在屏幕上的位置,你用程序来自动注册,JavaScript不能执行当然会注册失败

0
zheng_pat
zheng_pat

好像明白一一点yahoo的机制,好像是点击button的时候完成了几个input 字段的生成,并且附上值了,这些值是md5加上其他乱七八糟的长生的一个特殊字符

返回顶部
顶部