Php 通过id从google获取图像
我在谷歌上有一张图片(只是谷歌[位置]的天气),我想下载并通过geektool显示。我以前见过有人用curl表示雅虎天气,但从来没有人用过谷歌。如果您查看源代码,该图像的id是Php 通过id从google获取图像,php,curl,geektool,Php,Curl,Geektool,我在谷歌上有一张图片(只是谷歌[位置]的天气),我想下载并通过geektool显示。我以前见过有人用curl表示雅虎天气,但从来没有人用过谷歌。如果您查看源代码,该图像的id是“wob\u tci”,我想知道您是否可以下载并显示该图像 获取天气信息的基本url是http://www.google.com/search?q=weather+适用于+[城市]+[州/省/国家] 感谢您抽出时间帮助n00b 使用真实标头发出http请求(用户代理) 使用正则表达式或XPath分析图像src 如果你自己
“wob\u tci”
,我想知道您是否可以下载并显示该图像
获取天气信息的基本url是http://www.google.com/search?q=weather+适用于+[城市]+[州/省/国家]
感谢您抽出时间帮助n00b
#!/bin/bash
CITY="kazan"
SAVE_TO="weather.png"
IMAGE_URL=$(\
curl \
-A "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5" \
"https://www.google.com/search?q=weather%20for%20$CITY" |
grep -Poh 'src="(.+)" id="wob_tci"' |
cut -d\" -f2
)
curl -o "$SAVE_TO" "https:$IMAGE_URL"
你知道怎么把它变成一个脚本吗?
#!/bin/bash
CITY="kazan"
SAVE_TO="weather.png"
IMAGE_URL=$(\
curl \
-A "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5" \
"https://www.google.com/search?q=weather%20for%20$CITY" |
grep -Poh 'src="(.+)" id="wob_tci"' |
cut -d\" -f2
)
curl -o "$SAVE_TO" "https:$IMAGE_URL"