大家好! 我需要从网站获取一些数据,用javascript生成其内容。 不知何故,借助ClientForm模块的帮助,我可以在网站上进行授权,并通过将所需的表单值传递给搜索列表来获取所需的数据。 但是,我得到几页结果。我需要遍历那些页面,保存它们。 但关键是'NEXT'页面按钮看起来像
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移动这个链接?
答案 0 :(得分:1)
您的选择基本上是:
通常,选项1更简单,除非您已经熟悉使用框架来控制浏览器,或者javascript确实非常难以理解。
哦,3:用Python编写一个javascript + DOM引擎。 (不,这是一个笑话。有一个原因尚不存在。)
答案 1 :(得分:0)
也许我可以模拟一个POST请求(例如,从firefox中的Live HTTP Headers捕获它)并在网站上导航这样的方式?因为要点是获取数据......以及获取数据的步骤是相似的(登录,填写2个搜索表单,循环浏览结果页面)