python - 移动友好测试脚本

标签 python shell curl wget lynx

我想编写一个 shell/python 脚本来检查网站是否适合移动设备。使用浏览器,这可以很容易地通过访问-

https://www.google.com/webmasters/tools/mobile-friendly/?url=<website_addr>

例如-

https://www.google.com/webmasters/tools/mobile-friendly/?url=http://facebook.com

我尝试通过 curl、 wgetlynx 命令获取内容,但没有成功。

我该怎么做?

最佳答案

桑 git ,

我建议你看看 requests用于检索 url 的库。另外,正如已经说过的(我没有使用此 api 的经验),您需要调用' https://www.googleapis.com/pagespeedonline/v3beta1/mobileReady?url=http://facebook.com ' 而不是您发布的网址。

这是一个例子:

import requests

r = requests.get('https://www.googleapis.com/pagespeedonline/v3beta1/mobileReady?url=http://facebook.com')

data = r.json()

这将为您提供一个 json 文件,其中包含您发布的网站使用的所有数据。

关于python - 移动友好测试脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28616894/

相关文章:

java - 为什么通过HttpURLConnection getInputStream得到的内容与通过Linux命令curl或wget得到的内容不同?

python - 安装python Mysql模块

python - Django with mysql - 加载 mysqldb 模块时出错

python - 保存产品和公司后立即保存它们

python - 将另一个 numpy 数组作为数组附加到 numpy 数组,而不是它的元素

bash - 使用 shell 脚本将二进制文件读取为字节数组或 16 或 32 位

linux - 是否可以检查unix中的下一行是否包含一行,如果是,则删除下一行

python - 使用 bash for 循环从位于子目录中的单独文件运行 Python doctest

ruby - OpenSSL::SSL::SSLError: Ruby 客户端的服务器 ca 证书在使用 curl 时不起作用

ssl - 无法再使用 curl 登录 sll