动态页面跨域抓取的问题
如今工作遇到难题,百思不得其解。
我所在公司做了个广告系统dsp,业务是帮助客户增加广告曝光率,其主要展示平台是代理了百度之类的广告联盟。现在需求是客户要求在各大网站或移动平台上展示出的广告要给他们截图。故现在需要一个自动化程序。
下面是思路:抓取页面【我们公司数据库有展示的网站url(这些url是百度接口返回给我们的,这些网站url里面可能有我们打出去的广告也可能没有)】,分析抓取内容,然后对比我们广告素材(广告素材是一段标识的字符串),if true 截图 else 继续执行其他url。但实践中遇到诸多问题:
我用php抓取url(问题1.php无法抓取动态内容,比如一个url里面的script代码,2.php多线程方面似乎不行)
然后我找到了Selenium和phantomjs
但是selenium说是可以用php写脚本,但我看网上例子似乎都要用到java或pyhon,具体不知道咋整,phantomjs可以截图,我试了,但是不能解决跨域问题。
...全文
相关推荐
完美解决iframe跨域问题
框架完美解决了iframe之间的跨域通讯。底层技术采用window.name转换代理实现
springboot后端解决跨域问题
今天小编就为大家分享一篇关于springboot后端解决跨域问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Springboot跨域问题三种解决方案
主要介绍了Springboot跨域问题三种解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
如何用Nginx解决前端跨域问题
在开发静态页面时,类似Vue的应用,我们常会调用一些接口,这些接口极可能是跨域,这篇文章主要介绍了如何用Nginx解决前端跨域问题,非常具有实用价值,需要的朋友可以参考下
解决 springboot跨域请求问题
springboot做前后端分离,ajax跨域请求问题 前后端分离:即将后端服务层与前端展示层分别开发和部署,因而产生两个需要打包发布的项目, 将两个分别部署后,前端再去请求后端就会产生跨域请求的问题。 两种解决方案


