`

火星高楼抢楼机器人

阅读更多
2009-8-14下午JavaEye登录更新了,加了图片验证码,以下代码搞不定了  
我得改用JavaEye开放的api了,改天研究一下。

# require "火星魔法 Balabala..."
require 'rubygems'
require 'mechanize'
100000000.times do
  agent = WWW::Mechanize.new
  agent.max_history = 1
  agent.user_agent_alias = 'Windows IE 7'

  page = agent.get("http://www.iteye.com/login")
  form = page.forms[0]
  form.fields[0].value = "qichunren"
  form.fields[1].value = "888888888888"
    
  agent.submit form # 登录JavaEye

  page = agent.get("http://mars.group.iteye.com/group/topic/7894") # 火星圈子第一高楼的地址
  latest_page =  page.search(".pagination/a")[-2].inner_html.to_i

  page = agent.get("http://mars.group.iteye.com/group/topic/7894?page=#{latest_page}")
  puts "#{Time.now.to_s}  当前是 #{latest_page}页. 已经盖到了 #{page.search("tbody#posts/tr").length}楼层!"
  if page.search("tbody#posts/tr").length == 1
    sleep(65)
  elsif page.search("tbody#posts/tr").length == 2
    sleep(60)
  elsif page.search("tbody#posts/tr").length == 3
    sleep(55)
  elsif page.search("tbody#posts/tr").length == 4
    sleep(50)
  elsif page.search("tbody#posts/tr").length == 5
    sleep(20)
  elsif page.search("tbody#posts/tr").length == 6
    sleep(10)
  elsif page.search("tbody#posts/tr").length == 7
    sleep(5)
  elsif page.search("tbody#posts/tr").length == 8 || page.search("tbody#posts/tr").length == 9
    sleep(1)
  end
  #以上是为了绕开Robbin的服务器防火墙的封杀,太规律地请求就会被封杀,我曾经受创
  if latest_page > 498 && page.search("tbody#posts/tr").length == 10
    page = agent.get("http://mars.group.iteye.com/group/new_post/7894")
    form = page.forms[0]
    form.fields[2].value = "我抢到了,感谢CCAV,MTV,火星人,感谢人民。我会更加努力的。下面有请楼下代表我发表抢楼感言!" #
    agent.submit form
  end
end
puts "玩完了,你妈叫你回家吃饭."
# 你可以向6000楼发起冲击了
分享到:
评论
9 楼 qichunren 2009-09-22  
maojieming 写道
有图片验证码?

Where>?

robbin哥又去掉了 
8 楼 maojieming 2009-09-21  
swen00 写道
一起用他来冲6000楼会出现什么情况?


不会出现什么情况,如果到 1 billion 楼,数据库估计会非常慢
7 楼 maojieming 2009-09-21  
有图片验证码?

Where>?
6 楼 kaka2008 2009-08-14  
我日。
目前阶段我还看不懂。
革命尚未成功,同志仍需努力啊 
5 楼 lordhong 2009-08-10  
agent.user_agent_alias

这个建议随机获取一个... 几百个user-agent轮换也可以...
4 楼 swen00 2009-08-06  
一起用他来冲6000楼会出现什么情况?
3 楼 qichunren 2009-08-05  
下一站,火星 写道

相当于一个微爬虫,在ligghtpd的黑名单中,给你记一下,就就玩完了

出来混不容易,不要那么绝 
2 楼 下一站,火星 2009-08-05  

相当于一个微爬虫,在ligghtpd的黑名单中,给你记一下,就就玩完了
1 楼 eclipse2008 2009-08-05  
牛X
很牛X
非常牛X

相关推荐

    NASA推出可探索火星熔岩管道机器人.pdf

    标题中的“NASA推出可探索火星熔岩管道机器人”是指美国国家航空航天局(NASA)研发了一款专门用于探测火星上熔岩管道的机器人。这款机器人设计独特,能够在恶劣的火星环境中进行探索,寻找可能存在的生命迹象或者...

    火星机器人探测.pdf

    2. 火星机器人探测器的发展:包括苏联的火星2号与火星3号着陆器、美国的维京1号和维京2号、以及火星探路者、勇气号、机遇号、凤凰号、好奇号和InSight着陆器等多个探测器的使命和成就。其中,勇气号和机遇号被特别...

    火星漫游机器人成长记.pdf

    火星漫游机器人的发展是人类航天史上的一次重要进展。从第一代火星车“索杰纳”开始,到后续的“勇气号”、“机遇号”以及“好奇号”,每一代火星车都在技术上实现了显著的“进化”,这些机器人在火星上完成了多项...

    2021青少年机器人比赛.zip

    GAR人工智能普及赛“火星移民计划”主题与规则 RIC机器人创新挑战赛主题与规则 VEX机器人工程挑战赛主题与规则 第二十届山东青少年机器人竞赛(幼儿组—森林运动会) 机甲救援挑战赛规则 机器人创意比赛主题与规则 ...

    高级机器人学与步行机器人

    步行机器人则在探索未知环境、太空探索等领域有广泛应用前景,例如火星探测器就采用了类似的技术。此外,步行机器人在灾难救援、军事任务等方面也显示出了不可忽视的价值。 《高级机器人学与步行机器人》这本书可能...

    认识六足机器人及多足机器人

    例如,在太空探索中,轮式或履带式机器人可能无法适应月球或火星等表面崎岖的环境;在灾难救援中,机器人需要穿越废墟寻找幸存者;在军事行动中,则需要能够应对各种未知地形的机器人。 #### 轮式与履带式机器人的...

    机器人科普知识.pdf

    探索机器人用于深海、火星探测等。 知识点4:机器人的历史与发展趋势 机器人的历史可以追溯到早期的自动机械装置。随着计算机技术的发展,机器人技术得到飞跃。从早期的机械臂到今天拥有高度智能的机器人士兵,技术...

    空间机器人发展概况.pdf

    4. **按功能和形式**:自由飞行机器人、机器人卫星、空间实验机器人、火星勘探机器人等。 5. **按控制方式**:主从式遥控机械手、遥控机器人和自主机器人。 国际上,加拿大在空间机器人领域处于领先地位,其MD ...

    机器人学——蔡自兴版

    美国科学家研制的探路者号小车在火星表面的探测成功,是自动化技术的高光时刻之一。机器人的进步和应用是本世纪自动控制技术最有说服力的成就,代表了当代最高意义上的自动化。 机器人从最初的学习爬行到现在的直立...

    移动机器人的发展现状及其趋势

    此外,美国NASA的火星探测机器人索杰那于1997年成功登陆火星,标志着移动机器人在太空探索领域取得了重大突破。德国研发的轮椅机器人也在实际场景中表现出了卓越的性能,能够在公共场所的复杂环境中自如移动,展示了...

    美国6River Systems公司推出物流机器人.pdf

    该技术的应用预示着未来在地球上,乃至在月球或火星上进行自动化建筑的可能性。 5. 机器人设计的创新趋势 机器人设计的创新趋势包括使用先进的感应器、软件和触控屏幕,使得机器人可以更智能地与人类进行交互。...

    六足机器人爬楼步态与仿真.pdf

    六足机器人的爬楼步态规划和仿真可以应用于机器人领域中的多个方面,如军事侦查、火星探测和灾难救援等。同时,这种技术也可以应用于其他领域,如搜索救援、环境监测等。 在机器人领域中,六足机器人的爬楼步态规划...

    麻省理工学院开放式课程-机器人概论

    可能包括机器人装配线、手术机器人、服务机器人和火星探测器等案例。 通过《麻省理工学院开放式课程-机器人概论》,学习者不仅可以掌握机器人技术的基础知识,还能了解到这一领域的前沿动态和发展趋势,为未来在...

    机器人学中的状态估计英文版免费下载

    我们生活在一个火星漫游者,无人驾驶飞机测量地球,很快,自动驾驶汽车的时代。而且,虽然特定的机器人有其微妙之处,但在所有的应用中,我们也必须面对一些共同的问题,特别是状态估计和控制。机器人的状态是一组量...

    机器人运动学和动力学

    机器人广泛应用于制造业(如汽车制造、电子组装)、科学探索(如火星探测)、服务行业(如导览、护理)、医学领域(如手术辅助)等多个领域。它们能够执行人类难以完成的任务,提高生产效率,保障人员安全,并提供...

    德国机器人用0.637s破解魔方.pdf

    另一方面,NASA推出的火星熔岩管道探索机器人展示了机器人在极端环境下的适应性。这款名为“河豚”的机器人可以折叠缩小,便于运输,并能在火星表面的恶劣条件下工作,如攀爬陡峭的冰坡和穿越粗糙地形。它的设计灵感...

    martian-robots:火星机器人卡塔

    "火星机器人卡塔"是一个基于JavaScript的项目,其核心是模拟和解决经典的“火星机器人”问题。这个项目可能是一个编程挑战或教学资源,用于教授如何编写控制机器人在火星表面移动的算法。通过该项目,开发者可以学习...

    蛇形机器人工作原理.pdf

    例如,蛇形机器人的框架通常由聚碳酸酯材料制成,并覆盖一层人工皮肤以适应火星表面的恶劣环境。这种材料和设计上的考量使得蛇形机器人能够应对太空环境中的极端温度和辐射,保证其在执行任务时的稳定性和可靠性。 ...

    《机器人技术导论》PDF电子版

    在太空探索中,火星探测器如好奇号是无人机器人技术的杰出代表。 总的来说,《机器人技术导论》这本书提供了全面的机器人学知识,不仅讲解了基础理论,还涵盖了前沿技术和实际应用,对于想深入了解机器人技术的读者...

Global site tag (gtag.js) - Google Analytics