1
SilentDepth 2016 年 11 月 29 日 不了解 webdriver ,但 PhantomJS 是可以处理 AJAX 的。
Chrome 的查看网页源代码功能和 F12 是一个效果啊 |
2
bdbai 2016 年 11 月 29 日 via Android 等几秒试试?
F12 Document 查看的是当前网页的 DOM ,被 js 改过的,不跑一遍没法一样。 简单的请求可以从 F12 Network 里面抓。模拟发请求比 PhantomJS 效率高。 |
3
pixes4world 2016 年 11 月 29 日 不管你用什么 webdriver , ajax 加载都需要等待的,最直接的方法就是指定固定的等待时间: time.sleep(10) ;
或者智能一点,等待特定元素加载完成: WebDriverWait(driver, 20, 0.5).until(EC.presence_of_element_located(locator)); |
4
mingyun 2016 年 11 月 30 日
@pixes4world 可行
|