由javascript生成的python goto链接
大家好! 我需要从网站上获取一些数据,这些数据通过javascript生成内容。 不知何故,有了ClientForm模块的帮助,我可以在站点上进行授权,并通过将所需的表单值传递给搜索列表来获取所需的数据。 但是,我得到了几页的结果。我需要在这些页面上循环,保存它们。 但关键是“下一页”按钮看起来像由javascript生成的python goto链接,javascript,python,hyperlink,href,Javascript,Python,Hyperlink,Href,大家好! 我需要从网站上获取一些数据,这些数据通过javascript生成内容。 不知何故,有了ClientForm模块的帮助,我可以在站点上进行授权,并通过将所需的表单值传递给搜索列表来获取所需的数据。 但是,我得到了几页的结果。我需要在这些页面上循环,保存它们。 但关键是“下一页”按钮看起来像 a onclick="if(typeof jsfcljs == 'function') { jsfcljs(document.getElementById('neste
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继续此链接?您的选项基本上是:
哦,还有3点:用Python编写一个javascript+DOM引擎。(不,那是个玩笑。这是一个不存在的原因。)你的选择基本上是:
哦,还有3点:用Python编写一个javascript+DOM引擎。(不,这是个玩笑。这是一个不存在的原因。)也许我可以模拟一个POST请求(例如,从firefox中的实时HTTP头捕获它)并以这种方式在站点上导航?原因主要是获取数据…获取数据的步骤类似(登录、填写2个搜索表单、循环搜索结果页)也许我可以模拟POST请求(例如,从firefox中的实时HTTP头捕获它)并以这种方式在站点上导航?原因主要是获取数据…获取数据的步骤类似(登录,填写2个搜索表单,循环搜索结果页面)请使用
{}
格式化代码,使其可读。如果您可以访问jsfcljs
的源代码,并且站点使用真实页面分页(与内联JS更新相反),这也许是可能的。如果它在JS中工作,你就倒霉了。请使用{}
格式化你的代码,使其可读。如果你有权访问jsfcljs
的源代码,并且该站点使用真实页面分页(与内联JS更新相反),那么这可能是可行的。如果它在JS中工作,那么你就不走运了。