<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
先來看一下效果吧,只要有足夠的照片素材,捕獲女神的心就指日可待
怎麼樣,看起來還可以吧
下面就一起來完成吧
首先是測試圖片的獲取,畢竟蘿蔔哥當前還沒有那麼多女神的照片
這裡我使用如下網站的高清圖片,嗯,各個都是大美女
抓取的程式碼比較簡單
import requests import json def get_pic(): headers = {"Accept": "application/json, text/javascript, */*; q=0.01", "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36", "Cookie": "Hm_lvt_6e8dac14399b608f633394093523542e=1607173561; Hm_lvt_ea4269d8a00e95fdb9ee61e3041a8f98=1621344383; Hm_lpvt_ea4269d8a00e95fdb9ee61e3041a8f98=1621344423", "Referer": "http://lab.mkblog.cn/wallpaper/"} pic_url = "http://lab.mkblog.cn/wallpaper/api.php?cid=6&start=0&count=100" pic_res = requests.get(pic_url, headers=headers) pic_res_json = pic_res.json() pic_info = pic_res_json.get("data") pic_url = [] num = 0 try: for i in pic_info: if num % 5 == 0: pic_url.append(i["url"]) if num % 5 == 1: pic_url.append(i["img_1600_900"]) if num % 5 == 2: pic_url.append(i["img_1366_768"]) if num % 5 == 3: pic_url.append(i["img_1280_800"]) if num % 5 == 4: pic_url.append(i["img_1024_768"]) num += 1 except: pass return pic_url def save_pic_url(data): json.dump(data, open("pic_url.json", 'w')) if __name__ == '__main__': pic_url = get_pic() save_pic_url(pic_url)
因為網站提供了不同解析度的圖片,所以也就根據一定的規則來獲取不同解析度的圖片了。
接下來是獲取渣男話術,哈哈哈哈,又是一個有趣的網站,感興趣的朋友自行檢視吧
由於這個介面是有呼叫頻率限制的,那麼也抓取一些到本地吧
def get_data(): headers = {"Accept": "application/xml", "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"} url = "https://nihaowua.90so.net/api/wus" res = requests.get(url, headers=headers).json() return res if __name__ == '__main__': data_list = [] for i in range(10): data = get_data() data_list.append(data.get("title")) time.sleep(10) json.dump(data_list, open("data.json", "w"))
首先我們還是通過簡單的 Flask 來進行後臺的搭建
index 檢視
@app.route('/', methods=['GET', 'POST']) def index(): pic_list = json.load(open("pic_url.json")) seg = int(len(pic_list)/4) data = [] socre = 5 for n in pic_list[:seg]: tmp_data = [] pic_url = random.choice(pic_list) tmp_data.append(pic_url) tmp_data.append(pic_list.index(n)) data.append(tmp_data) return render_template('index.html', data=data, score=socre)
還是比較簡單的,拿到圖片地址檔案中的資料後,根據規則展示一部分圖片
下面是 index.html 的部分核心程式碼
圖片展示程式碼
{% for p in data %} <article class="white-panel"> <img class="thumb" data-original="{{ p[0] }}"> <h1><a href="{{ url_for('nvshen', id=p[1]) }}" rel="external nofollow" title="去投票" target="_blank">愛你
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45