今天網上出現了一個爆炸新聞
某網際網路公司產品經理提出了一個需求,要求APP開發人員可以做到軟體根據使用者的手機殼來改變軟體主題顏色……
平安那個因為提出根據手機殼更換手機主題需求的產品經理在辦離職的時候,又打跟技術打起來了。。。。 據說倆人都被勸退了!
講道理 根據手機的顏色換手機主題的事情,難得住咱們的大Python麼?只要你會Python你就有為所欲為,真的是為所欲為!
咱們的思維要發散一下好吧,當小編聽到這個時候第一時間想到的opencv顏色檢測,第二個想到的就是:我就不能用爬蟲爬取大量的手機桌布,然後在APP裡面分類,然後根據手機殼的樣式讓使用者自定義選擇、設定主題嘛?
這樣算不算根據使用者的手機殼顏色或者主題來改變軟體的主題呢?
當然他們也有自己的方法 哈哈哈
好吧,話既然說到這裡了,那麼小編就爬取知乎上面那些好看的手機桌布吧,各式各樣都有!
程式碼很簡單 只有14行,只有14行,只有14行!重要的事情說三遍!!!
from urllib import request #從urllib庫裡匯入request模組
from bs4 import BeautifulSoup #從BeautifulSoup4(bs4)庫裡匯入BeautifulSoup模組
import re #匯入正則運算式模組re模組
import time #匯入time模組
url = "https://www.zhihu.com/question/64252714"
html = request.urlopen(url).read().decode('utf-8')
soup = BeautifulSoup(html, 'html.parser')
links = soup.find_all('img', 'origin_image zh-lightbox-thumb', src = re.compile(r'jpg$'))
print(links)
path = r'E:\文章\5S解析度\images' #儲存到某個檔案夾下
for link in links:
print(link.attrs['src'])
request.urlretrieve(link.attrs['src'], path + '\%s.jpg' % time.time())
執行結果
風景
星空
美女
文字控
動漫少女心
等等等
你看這麼多型別,想換隨時都是可以換的嘛。
想要更換和手機殼一樣的顏色主題?教你用幾行Python程式碼輕鬆搞定!為所欲為!
Emmmm…最後小編還想說一句:人生苦短,我用Python