ont 屬性可以用來作為 font-style, font-variant, font-weight, font-size, line-height 和 font-family 屬性的簡寫,或將元素的字體設置為系統字體。
font-family寫法示例:
<style>
p{
font-family: "幼圓";
}
</style>
</head>
<body>
<p>19級啟嘉班</p>
</body>
效果:
文介紹了在SliderRevolution插件中如何修改幻燈片中的文字。
原文地址:http://www.zhan5u.com/course/插件教程/Slider Revolution 革命幻燈片/在SliderRevolution幻燈片中修改文字.html
更多免費WordPress教程 請關注頭條號站無憂
言
文的文字及圖片來源于網絡,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。
作者: 朱小五/凹凸玩數據
PS:如有需要Python學習資料的小伙伴可以加點擊下方鏈接自行獲取
http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef
大家爬取分析XX點評數據,最常見的無非兩種:
1、分析所有店鋪的各類評分和推薦菜等 2、獲得店鋪里的評論數據
而大眾點評最大的難題就是字體加密,也就是這樣
很明顯點評網寧可錯殺一萬,也不肯放過一個,干脆使用了自己定義的字體。不過既然自定義了字體,那么網頁肯定需要加載字體文件。
谷歌瀏覽器,右鍵檢查,進入network 然后刷新頁面,點擊Font。
我們來下載這個加載的字體:8f8cfde4.woff
右鍵 copy like address
粘貼到新頁面 即可下載
將下載的字體導入FontEditor中打開 (百度家的在線字體編輯器)
導入之后:
我們再結合網頁源代碼,就得到了相應亂碼與數字的對應關系:
我們可以發現網頁中的亂碼和FontEditor中的亂碼后四位是一樣的,比如說圖中某店鋪的點評數為2481,在網頁源代碼用【??1】來表示,這在FontEditor的字體編輯器中對應的是【unie801,unieb78,uniefe4】。
所以我們要做的是:
1、下載網站font字體包 2、將font字體包中導入FontEditor 觀察得到亂碼與數字的關系 3、前綴替換,并將字體名字和它們所對應的亂碼構成一個字典
def get_font(): font = TTFont('8f8cfde4.woff') font_names = font.getGlyphOrder() # 這些文字就是在FontEditor軟件打開字體文件后看到的文字名字 texts = ['','','1','2','3','4','5','6','7','8','9','0'] font_name = {} # 將字體名字和它們所對應的亂碼構成一個字典 for index,value in enumerate(texts): a = font_names[index].replace('uni', '&#x').lower() + ";" font_name[a] = value return font_name
運行看一下
沒錯,跟剛才觀察的結果一致。
那么下面我們獲取網頁源代碼,并根據剛才 get_font()構成的字典進行替換。
import requests headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36'} cookies = {'cookie':'你的cookies'} url = 'http://www.dianping.com/beijing/ch10/g110p1' html = requests.get(url, headers=headers,cookies = cookies).text #requests獲得html num = get_font() #獲得加密映射關系 for key in num: if key in html: html = html.replace(key, str(num[key])) #替換html中加密文字
再看一下結果:
這樣就破解了點評網的字體加密。
剩下各位就可以自行用喜歡的解析方式來解析html啦。
下篇寫貓眼的字體動態加密。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。