我想動態抓取谷歌字體的CSS文件,所以我可以解析它的字體網址。我遇到了一些奇怪的行爲。比較:谷歌字體CSS不同,當通過WGET拉
http://fonts.googleapis.com/css?family=Droid+Sans(從瀏覽器,如果它的事項)
要
WGET -qO- http://fonts.googleapis.com/css?family=Droid+Sans
從Chrome中,我得到:
@font-face {
font-family: 'Droid Sans';
font-style: normal;
font-weight: normal;
src: local('Droid Sans'), local('DroidSans'), url('http://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff') format('woff');
}
但WGET給我:
@font-face {
font-family: 'Droid Sans';
font-style: normal;
font-weight: normal;
src: local('Droid Sans'), local('DroidSans'), url('http://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciC3USBnSvpkopQaUR-2r7iU.ttf') format('truetype');
}
I請參閱thirtydot在Google fonts external CSS Vs copying the code of external css in my css?的回答,指出Google根據誰在請求文件提供不同的CSS。任何人都知道我可以通過什麼WGET params,這樣它就可以傳遞我從Chrome獲得的同一版本?
使用chrome的用戶代理字符串。 –