Как изменить теги на веб-странице с помощью механизации - PullRequest
1 голос
/ 19 августа 2011

Я использую 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>

Как переключаться между этими тегами в механизации?Большое спасибо!

1 Ответ

0 голосов
/ 19 августа 2011

Вам нужно понюхать, что происходит внутри функции change_Tag.Откройте его источники и ищите AJAX-запросы, перенаправления, вставки тегов script.После этого просто отправьте соответствующий запрос с помощью Mechanize.

...