`
wangdi
  • 浏览: 75747 次
  • 性别: Icon_minigender_1
  • 来自: 不要订阅我啦!!
社区版块
存档分类
最新评论

忽忽,抢楼机完成……

阅读更多

元旦放了五天,睡了几天好觉,也把抢楼机完成了。现在就天天把程序挂着,看着console里面提示抢到1楼了,就跑去yaoyuan看看,感觉就像是挖了个陷阱,过会儿就去捡东西一样……

程序完成了,对httpClient、jDom、Tidy的使用也熟悉了不少。虽然程序运行的效率应该还行,但是说实在话我对我写的程序结构很不满意。大概是原来的PHP写多了,准确的说是面向过程的编程方式写多了。脑子里面总是想着去写一个个的功能模块,写一个个的function(虽然我实际写的是method),然后拼凑起来,就是一个程序了。。。

我不知道该怎样去写Java的程序,思维方式没有转变过来,也许是我写的Java程序太少,也或许是我看别人的源代码看的太少,反正,什么都是太少……

再说下抢楼机吧:

java 代码
  1. //获取一个url的内容      
  2. public InputStream getInputStream(String url){}   
  3. //把从url获取的InputStream解析成xml文件并保存下来   
  4. public Node getDocument(InputStream inputStream, String outFileName){}   
  5. //登陆yaoyuan并且获取登陆的cookie   
  6. public Cookie[] getCookie(){}   
  7. //获取首页上没有回复的帖子ID   
  8. public ArrayList getUnreplyRepId(Document doc){}   
  9. //获取已经回复帖子中自己的回复的楼层数   
  10. public ArrayList getReplyFloor(Document doc){}   
  11. //从xml文件中获取随机的回复字符串   
  12. public String getRandomReply(String configFile, String replyStringXPath)   
  13. //向没有回复的帖子post随机的回复   
  14. public void doPostReply(String unReplyRepId, String randomReply,Cookie[] cookie){}  

就这些方法,,思路还算清晰,不过该死的cookie浪费了我一天的时间,因为把站点写错了,主要还是因为对httpClient的使用不熟悉,不过httpClient设置cookie的方式也比较搞笑就是了:

已知我有一个 Cookie数组cookie[],一般来说设置cookie应该是:

java 代码
  1. HttpState initialState = new HttpState();    
  2. for(int i=0; i < cookie.length; i++){ 
  3.     initialState.addCookie(cookie[i]);    
  4. }   

但是httpClient必须这样设置:而里面的myName=scu-wangdi完全是多余的,我只是为了方便,反正多加一个cookie过去yaoyuan也不会有什么影响。。。

java 代码
  1. HttpState initialState = new HttpState();   
  2.  String cookieString = "scu-wangdi";   
  3.  for (int i = 0; i < cookie.length; i++) {   
  4.      cookieString += ";" + cookie[i];   
  5.  }   
  6.  initialState.addCookie(new Cookie("www.yaoyuan.com""myName", cookieString, "/"nullfalse));   

 

总之,程序是完成了。。。需要改进的还有很多。。。。。唉。。继续迷茫……

分享到:
评论
2 楼 henrylee 2007-04-16  
看到自己的文章是不是还是很有成就感哇?慢慢还是积累到这么多了
1 楼 wangdi 2007-01-08  
天天自己看下自己的文章,,然后,,睡觉……
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    100种信纸折法(图片形式,过程详细哟)

    有爱写信的朋友么,有写情书送女朋友的人么,有喜欢手工的朋友么,嘿嘿,可以看看我的这个资源,真的很好哦,你会有意想不到的惊喜……资源是一张一张的图片组成的,详细的教你怎么折信纸,都挺实用滴,有喜欢的朋友...

    湖南省长沙市望城县乔口镇乔口中学七年级语文上册第六单元第29课盲孩子和他的影子评估测试新版新人教版

    3. **关联词运用**:文章中使用了不同的关联词,如“一会儿……一会儿”、“虽然……但”、“也……还”和“不但……还”,展现了汉语中关联词连接句子、表达逻辑关系的能力。 4. **课文理解**:课文《盲孩子和他的...

    2019_2020学年高中语文第三单元古风余韵14苏武传节选课时作业粤教版选修传记蚜

    - 阅读理解部分包括了对文中词语、句子的理解,如“扶辇下除”的“除”是“台阶”,“忽忽如狂”的“忽忽”形容迷惘的状态,“自分已死久矣”的“自分”是“自己料定”。 - 句子含义的翻译,如“大臣亡罪夷灭者数...

    语文五年级下册知识点汇总PPT学习教案.pptx

    - 忽忽飞飞忽忽落落:形容动作快速且反复。 2. **词语解释**: - 迂迂回回:形容道路曲折,也比喻事情进展不顺利。 - 拘拘束束:形容因过于约束而显得不自然。 - 栩栩如生:形容艺术形象生动逼真,如同活的一样...

    2018_2019学年高中语文第三专题直面人生报任安书节选古今对译苏教版必修5

    例如,司马迁在信中用“居则忽忽若有所亡,出则不知其所往”来形容自己的内心痛苦,这种表达方式既形象又深刻,展现了他遭受精神折磨的状态。 此篇课文的学习,有助于学生理解古代文人士大夫的道德观念和价值取向,...

    描写二十四节气的古典诗词.doc

    《冬至》则表达了作者的孤独和思乡之情,"年年至日长为客,忽忽穷愁泥杀人"。同时,《冬至夜思家》中白居易的诗句则描绘了冬至夜晚的寂静与对家人的思念。 小雪,是冬季第二个节气,标志着气温下降,开始降雪。如...

    小学一年级看图写话训练题15则.doc

    1. 情绪表达:训练中通过“眉头紧锁”、“愁眉不展”、“忽忽不乐”、“心里像打翻了五味瓶”等词语,教育孩子理解并描绘不同的情绪状态,如失望、沮丧和内疚。这有助于他们更好地表达个人感受,并在写作中创造丰富...

    《福娃前传》读后感.doc

    书中的故事涉及几个主要角色:火娃欢欢、熊猫京京和燕子尼尼,以及反派角色祸斗、赫真、忽忽和悠悠。尽管这与IT知识无关,但我们可以从中提取一些通用的概念和思维技巧,比如: 1. **故事理解与推理**:阅读理解是...

    小学二年级看图写话练习大全0.doc

    2. **情感词汇应用**:在描述人物情绪时,使用如“眉头紧锁”、“愁眉不展”、“忽忽不乐”、“心里像打翻了五味瓶”等词语,帮助孩子理解并运用不同的词汇表达复杂的情绪状态。 3. **道德教育**:故事中的明明在...

    小学二年级看图写话训练题15则.doc

    - 在问题设置中,用到了一系列描绘情绪的词语,如“眉头紧锁”、“愁眉不展”、“忽忽不乐”、“心里像打翻了五味瓶”、“难受”、“郁闷”,这些词汇帮助孩子们理解不同的情绪状态,并学会用恰当的词语来表达。...

    小学一年级看图写话训练材料.doc

    2. **情感词汇与心理描写**:在训练中,提供了不同的情感词汇,如“眉头紧锁”、“愁眉不展”、“忽忽不乐”等,帮助学生描绘人物的情绪状态,提高对情感词汇的理解和运用,同时也锻炼他们心理描写的技能。...

    冬至PPT模板.pptx

    自古以来,冬至就常常成为文人墨客吟咏的对象,如唐代杜甫的《冬至》:“年年至日长为客,忽忽穷愁泥杀人。江上形容吾独老,天涯风俗自相亲。” 4.2 诗歌的寓意 冬至诗歌往往寓含对时光流转的感慨,对亲人的思念,...

    二年级下册生字PPT学习教案.pptx

    在“hū忽”这个字的教学中,教师可以引导孩子们通过对比“忽”和“忽忽”等词汇,理解其在语境中的不同含义和用法。而“sī丝”不仅代表丝绸,还可以引导孩子们了解中国古代的丝绸文化。对于“ɡǎn杆”这个字,...

    【报任安书】文言知识归纳.doc

    - “那么”:表示顺承关系,如“居那么忽忽若有所亡”。 - “者”:可以表示“…的人”或用于判断句中,如“言不辱者,所谓强颜耳”。 5. **其他语法现象**: - “不与能死节者比”中的“与”表示比较。 - “故...

    一元多项式相乘算法

    已经运行出来了,可执行,非常好用

    AIX6.1系统安装(串口)配置手册v1.0

    通过以上步骤,我们可以完成 AIX 6.1 系统的安装、配置以及基本的系统管理任务。这不仅为开发环境提供了必要的基础,也为生产环境的应用部署打下了良好的基础。在实际操作过程中,需要注意每一步的具体细节,并确保...

    《口技》参考课件1.ppt

    “忽忽”表示很快;“一时”表示同一时间;“既而”表示紧接着;“少顷”表示过了一会儿;“未几”表示不久;这些词汇用于描述声音的变化和事件的顺序。 6. **场景与声音的描绘**:课文通过对不同场景声音的描绘,...

    小学语文成语大全形容高兴的成语

    14. 忽忽不乐:形容若有所失,心情不悦。 15. 得意忘形:过于高兴,忘记了应有的常态。 16. 他乡遇故知:在外地遇到老朋友,带来惊喜和亲切感。 17. 喜出望外:因意想不到的好事而感到非常高兴。 18. 大喜若狂:极其...

    Roller4.0的另外一套cas简单解决方案

    忽忽.自己看着办吧.) 打开官方发布的可直接发布的部署包apache-roller-4.0\webapp\roller\WEB-INF的目录,复制除了classes目录以外的所有目录到自建项目的WEB-INF目录下面.这里要注意一下.就是lib目录.首先lib目录...

Global site tag (gtag.js) - Google Analytics