scrapy结合splash处理(ajax)分页抓取?( 三 )

其实原理很简单,就是进去找到下一页的元素位置,然后.click()就好,页面解析我选择了beautifulsoup,你可以选择你顺手的.楼主想要一个通用的模板来处理上万不同的网站这个有点难啊,哪怕scrapy不同的网页也要写不同的selector,毕竟网页的模板时不同的,这里只提供一个思路,刚开始学爬虫,有什么问题还请提出.
■网友
谢邀,看了一下,不用翻页的,已经都把这5页74条数据都写在网页源码里面了,只不过没有完全显示出来.scrapy结合splash处理(ajax)分页抓取?

这是最后一条,在源码里面一搜就有了.
■网友
谢邀,页面加载的问题selenium处理的比较智能。splash我也只是简单用,还不会实现同样功能。比如selenium可以等待某个元素可以点击:elementToBeClickablefrom selenium.webdriver.support import expected_conditions as ECwait = WebDriverWait(driver, 10)element = wait.until(EC.element_to_be_clickable((By.ID,\u0026#39;someid\u0026#39;)))还可以等待某个元素已经显示,等等。在它的文档里有详细介绍。
■网友
不知道这个问题你现在有没有好的办法解决呢???

■网友
splash dockers中是自动释放资源吗?


推荐阅读