我正在使用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>
如何在机械化中切换这些标签?非常感谢!
答案 0 :(得分:0)
你需要嗅探change_Tag
函数中发生的事情。打开其源代码并查找AJAX请求,重定向,script
标记切除。之后,只需使用Mechanize发送相应的请求。