是个网页游戏,玩聊的时候玩玩,可是有些操作天天都是一样的,想自己写个自动工作的程序,算是外挂。
不过仅自己而已。可是那些网上的很多显示的东西都是通过变量取得的。比如
<DIV class=navmenu><SPAN id=nMainMenu><A class="" onmousedown="om.setIcon(this,1,'chara','undefined')" id=chara onmouseover="om.setIcon(this,2,'chara','undefined')" onclick="javascript:om.clickmain('chara',this,'undefined','undefined');om.mainhintname='chara';om.main_hint_open('chara','');om.clickchild('charabasic','人物',this);om.setIcon(this,3,'chara','undefined')" onmouseout="om.setIcon(this,0,'chara','undefined')" href="javascript:void(0)" ?><IMG alt=人物 src="http://img8.gamebto.com/gamebto/images/default/chara.gif"></A>
<DIV style-?width:30px;?></DIV></SPAN></DIV>这是看人物信息的,想看的话,就用鼠标点一下,可是用delphi怎么做呢?昨日收入: <B class=yellow id=user_yesterdayearning>7,360</B>G币  这是显示的一个收入值,
这是不是要分析包才能知道7360那个位置的接收数的变量啊?
没做过这样的。请多多帮忙?

解决方案 »

  1.   

    自動點擊請查閱:
    http://hi.baidu.com/szba/blog/item/9a0e5c1eed0431fc1bd57697.html這個問題在上面的連接都有解決方法下面的代碼未作測試,不行再自己查看上面連接方法一,自動點擊人物信息:webbrowser.oleobject.document.all.item('chara',0).click;  //注意自己查找看網頁中是否還有其它一樣的ID 'chara' 如前面有一個就將零改為1,以此類推二,由於問題中也有ID 所以可以直接得到:
    str := webbrowser.oleobject.document.item('user_yesterdayearning',0).innertext;
    showmessage(str);
      

  2.   

    自動點擊請查閱:
    http://hi.baidu.com/szba/blog/item/9a0e5c1eed0431fc1bd57697.html這個問題在上面的連接都有解決方法下面的代碼未作測試,不行再自己查看上面連接方法一,自動點擊人物信息:webbrowser.oleobject.document.all.item('chara',0).click;  //注意自己查找看網頁中是否還有其它一樣的ID 'chara' 如前面有一個就將零改為1,以此類推二,由於問題中也有ID 所以可以直接得到:
    str := webbrowser.oleobject.document.item('user_yesterdayearning',0).innertext;
    showmessage(str);
      

  3.   

    引用MSHTML_TLB单元   for I := 0 to ElementCollection.length - 1 do
       begin
         HtmlElement := ElementCollection.item(I, '') as IHTMLElement;
       end;