如何使用mechanize改变网页上的标签

How to change tags on a web page using mechanize

本文关键字:标签 网页 改变 何使用 mechanize      更新时间:2023-09-26

我正在使用mechanize与网站进行交互。该网站是一个搜索引擎,有不同的渠道,如知识,书籍,杂志和报纸。有些代码像这样:

<UL>
   <LI id=me_0_1 style="DISPLAY: none; FONT-WEIGHT: bold;">
       <A style="width:30px;text-decoration:none;">
           <FONT color=#000000>**Knowledge**</FONT>
       </A>
   </LI>
   <LI id=me_0 style="DISPLAY: block;height:20px;width:30px;">
       <A onClick="change_Tag('me_0','goqw.jsp','');" href="#" style="width:30px;">**Knowledge**</A>
   </LI>
   <LI id=me_1_1 style="DISPLAY: none; FONT-WEIGHT: bold;">
      <A style="width:30px;text-decoration:none;">
          <FONT color=#000000>**Book**</FONT>
      </A>
   </LI>
   <LI id=me_1 style="DISPLAY: block;height:20px;width:30px;">
      <A onClick="change_Tag('me_1','search','searchFBook');" href="#" style="width:30px;">**Book**</A>
   </LI>
   <LI id=me_2_1 style="DISPLAY: none; FONT-WEIGHT: bold;">
      <A style="width:30px;text-decoration:none;">
          <FONT color=#000000>**Journal**</FONT>
      </A>
   </LI>
   <LI id=me_2 style="DISPLAY: block;height:20px;width:30px;">
      <A onClick="change_Tag('me_2','searchJour','searchFJour');" href="#" style="width:30px;">**Journal**</A>
   </LI>
</UL>

如何在mechanize中切换这些标签?很多谢谢!

您需要嗅探change_Tag函数内部发生的情况。打开源代码并查找ajax请求、重定向、script标记插入。之后只需使用Mechanize发送适当的请求。