【发布时间】:2017-03-03 08:27:55
【问题描述】:
有没有办法可靠地在网站上乱写 (python 2.7) 并确定它是否具有响应性,从而适应移动设备?我想构建一个抓取多个网站并存储非移动友好网站的爬虫。
我听说过类似的方法 - 查找在其 DOM HTML 代码中没有“视口”的网站 - 浏览 CSS 媒体查询
您知道准确检测无响应网站的方法吗?任何建议将不胜感激。
【问题讨论】:
标签: python responsive-design web-crawler
有没有办法可靠地在网站上乱写 (python 2.7) 并确定它是否具有响应性,从而适应移动设备?我想构建一个抓取多个网站并存储非移动友好网站的爬虫。
我听说过类似的方法 - 查找在其 DOM HTML 代码中没有“视口”的网站 - 浏览 CSS 媒体查询
您知道准确检测无响应网站的方法吗?任何建议将不胜感激。
【问题讨论】:
标签: python responsive-design web-crawler
如果网页的头部没有视口元标记,那么它不太可能是响应式的,即你会寻找
<head>
...
<meta name="viewport" content= SOMETHING>
...
</head>
您可能要考虑的两种情况会导致上述测试失败。
如果网站使用设备检测来根据用户的设备将用户路由到移动或桌面网站,那么虽然移动或桌面网站可能没有响应,但这对最终用户来说并不明显,他们的体验可能做个好人。
我能想到的另一种情况是页面使用 javascript 来检测视口大小并使用结果来修改页面或页面的样式表。
总的来说,我认为搜索视口元标记会得到很好的结果,但不要指望它是完美的。
我希望这会有所帮助!
【讨论】: