1
bdbai 2015-10-24 19:41:21 +08:00 via iPhone
简单的 AJAX 分析一下请求即可,涉及到算法的可以尝试将 JavaScript 代码用 Python 表达。实在懒的话直接操控浏览器,不过效率很低。
|
2
est 2015-10-24 19:42:59 +08:00
pyexecjs phantomjs
|
3
Victor215 2015-10-24 20:00:38 +08:00
千年老问题,快成月经贴了……楼上的方法是通用的。
|
4
ljbha007 2015-10-24 20:20:21 +08:00
有个办法是遇到 script 标签和 js 文件 就用正则匹配 url 这样不用去管程序逻辑到底是怎样的
|
5
Yc1992 OP @ljbha007 有些情况这样可以,但是很多情况比如把链接放到 function 中或者 onload 这种情况就不行了
|
9
leavic 2015-10-24 23:36:05 +08:00
ajax 基本都可以查到实际查询的位置,查处后用 request 单独请求一次这个数据就行。
|
10
PythonAnswer 2015-10-25 00:33:05 +08:00
不要效率的话,模拟浏览器也没啥。对服务器也温柔。
|
11
gaotongfei 2015-10-25 09:31:21 +08:00 via iPad
selenium
|
12
berry10086 2015-10-25 12:39:07 +08:00
selenium + phantomjs
|