javascrip生成的python goto链接

2024-06-25 22:47:56 发布

您现在位置:Python中文网/ 问答频道 /正文

所有人! 我需要从网站上获取一些数据,用javascript生成内容。 不知何故,有了ClientForm模块的帮助,我可以在站点上进行授权,并通过向搜索列表传递所需的表单值来获取所需的数据。 但是,我得到了几页的结果。我需要循环查看这些页面,保存它们。 但关键是“下一页”按钮看起来像

a onclick="if(typeof jsfcljs == 'function') { 
               jsfcljs(document.getElementById('nestedView:j_id_id8pc10'),           
                   {'nestedView:j_id_id8pc10:next':'nestedView:j_id_id8pc10:next'},
                   '');
           }
           return false"
href="#" id="nestedView:j_id_id8pc10:next">next

如何使用python在这个链接上移动呢?在


Tags: 模块数据id表单内容列表站点网站
2条回答

你的选择基本上是:

  1. 弄清楚javascript在做什么,并尝试用Python复制它,以便服务器向您发送相同的数据。如果你还没用过,萤火虫就是你需要的那种东西。在
  2. 使用浏览器控制框架(如Selenium RC)与使用Python的浏览器进行交互。在

一般来说,选项1更简单,除非您已经熟悉使用框架来控制浏览器,或者javascript确实很难理解。在

用Python和javascript编写引擎。(不,那是个玩笑。这是一个不存在的原因。)

比如说,我可以用这样的方式从firefox网站上以这种方式导航(比如说)从firefox网站上进行导航?因为主要的点是获取数据…和获取数据的步骤是相似的(登录,填写2个搜索表单,在结果页面中循环)

相关问题 更多 >