社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

想要更换和手机壳一样的颜色主题?教你用几行Python代码轻松搞定

python • 6 年前 • 475 次点击  

今天网上出现了一个爆炸新闻

某互联网公司产品经理提出了一个需求,要求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


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/oS5ND6DMBl
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/21911
 
475 次点击