文档章节

三八节我靠这一招让她开心似女皇

q
 qwerttaa
发布于 03/08 09:11
字数 874
阅读 871
收藏 2

作为一个有割掉的程序员,对不起,这里应该是格调,酒喝多了有些糊涂。

 

好吧我们重来一遍。

 

作为一个有格调的程序员,我们根本不是外界说的那种闷骚宅,此刻的我又含了一汤匙川贝枇杷膏,狠狠的怼了一口野格,据说这是当下欧美流行趋势,对于我这种有格调有品位的人,就得这么喝酒。

眼瞅着半边天的节日就要到了,女神那边似乎不能放假半天导致她有些小情绪。怎么让我的女神高兴起来呢?这个命题拷问着我已经晕晕乎乎的灵魂,实话实说,我的灵感已经在情人节释放殆尽,随着呼呼的北风吹到了遥远的陌生地方。

班儿加到一半儿,看着不断报错的日志,我竟然突然有了灵感。我是一名资深的程序员啊同志们,有报错就要溯源,有bug就要解决,有需求就要迎难而上啊同志们!

 

说干就干!

 

我准备用最擅长人工智能的Watson为我做点什么!

说干就干!毫不犹豫的干起来!

 

首先我悄悄收集了女神朋友圈里精心拍出来的照片,接着,利用IBM Watson的接口,我为所有的图片都打上了标签。聪明的你一定想到了,这些标签经过整理,高频出现的一定就是女神的最爱!

当结果输出的一刻,内心五味杂陈的我流下了两行热泪……

泪眼迷离的我望着枇杷膏的空瓶,狠狠的生怼了几口野格,看了看帐户的余额,直接下单了一个能买得起的最贵的名牌包包……

颤抖的双手久久不能平息删除代码的罪恶,灵魂深处支配着十根可爱的手指打开了我最爱的娱乐网站,是时候为我自己做些什么了……

 

说干就干!毫不犹豫的干起来!

 

最关键的代码,不由自主的打出来了呢……


from selenium import webdriver # 获取动态⽹站信息所需要的⼯具

from tqdm import tqdm

url = 'http://jandan.net/ooxx' # ⽬标⽹站

output_dir = './img/' # 图⽚储存⽬录

# ⾃动打开浏览器访问⽬标⽹站

chrome = webdriver.Chrome()

chrome.get(url)分析并获取图⽚的URL

eles = chrome.find_elements_by_tag_name('img')

filter_func = lambda url: 'http://img.jandan.net' in url and '.jpg!custom' in url

img_urls = list(filter(filter_func, [ele.get_attribute('src') for ele in eles]))

img_urls = [img_url.split('!custom')[0] for img_url in img_urls]

chrome.close()

print('URL Count:', len(img_urls))

import json, os, random

from PIL import Image, ImageDraw, ImageFont

from io import BytesIO

from watson_developer_cloud import VisualRecognitionV3 # 调⽤ Watson 视觉识别 API

from urllib.request import urlopen, Request

# ⽣成视觉识别对象

visual_recognition = VisualRecognitionV3(

 '2018-02-07', api_key='4d0add5078762baa390070ac25efdb16236d****')

采集图⽚并调⽤ Watson API 为图⽚打上标签

for i, url in enumerate(tqdm(img_urls, ncols=80)):

 res = Request(url, headers={'User-Agent': 'Chrome 50'})

 img = Image.open(BytesIO(urlopen(res).read()))

 pad = Image.new(mode='RGB', size=(1280, 720), color=random.randint(0, 0XFFFFFF

 pad.paste(img, ((pad.size[0] - img.size[0]) // 2, (pad.size[1] - img.size[1])

 draw = ImageDraw.Draw(pad)

 url_res = visual_recognition.classify(parameters=json.dumps({'url': url}))

 classes = url_res['images'][0]['classifiers'][0]['classes']

 img_desc = ', '.join([item['class']

 for item in sorted(classes, key=lambda a: a['score'], re

 font = ImageFont.truetype('NotoSansCJK-Black.ttc', size=random.randint(48, 64)

 draw.text(

 xy=(random.randint(-pad.size[0] // 10, pad.size[0] // 5),

 random.randint(pad.size[1] // 8, pad.size[1] // 2)),

 text=img_desc, fill=random.randint(0, 0XFFFFFF), font=font)

 pad.save(os.path.join(output_dir, '{:02d}.jpg'.format(i)))

 

为了可爱的你,已经快虚脱的我耗尽最后一丝力气,录制了一个视频的教程,献给你,献给女神。

猛击下边的链接……

https://www.bilibili.com/video/av20426710/

 

 

© 著作权归作者所有

共有 人打赏支持
q
粉丝 12
博文 21
码字总数 16694
作品 0
私信 提问
加载中

评论(12)

q
qwerttaa

引用来自“稻草鸟人”的评论

文字不错,代码有问题吧?
我鸡皮疙瘩都起来了,哪里啊,我改。。。
q
qwerttaa

引用来自“白芍可”的评论

蛋友好
/xxoo
q
qwerttaa

引用来自“lblin”的评论

用本事自己把识别算法写出来啊,最讨厌核心的地方出现这样的话“”调⽤ XXXX 视觉识别 API“”
项目已经有了,就差几个程序员了兄弟
q
qwerttaa

引用来自“freezingsky”的评论

我还以为是靠 金手指 !
难道是加藤老师!?
q
qwerttaa

引用来自“JackChang”的评论

这广告套路。。。
亲,别紧张
稻草鸟人
稻草鸟人
文字不错,代码有问题吧?
白芍可
白芍可
蛋友好
l
lblin
用本事自己把识别算法写出来啊,最讨厌核心的地方出现这样的话“”调⽤ XXXX 视觉识别 API“”
f
freezingsky
我还以为是靠 金手指 !
JackChang
JackChang
这广告套路。。。
三八节我靠这一招让她开心似女皇

眼瞅着半边天的节日就要到了,女神那边似乎不能放假半天导致她有些小情绪。怎么让我的女神高兴起来呢?

qwerttaa
03/08
0
0
从2018互联网女皇报告来看新技术的发展

  【IT168 评论】看互联网女皇报告几乎是每个互联网从业人员的必备功课,本周三玛丽-米克尔在美国加利福尼亚州帕洛斯韦尔德举办的Code大会上发布了2018年的互联网趋势报告。在这个294页的报...

it168网站
05/31
0
0
互联网女皇发布2017年互联网趋势报告

在本周三召开的Code大会上,KPCB合伙人、“互联网女皇”Mary Meeker(玛丽 米克)发布了2017年互联网趋势报告。每年这个时候,米克的报告都会在庸碌的科技、传媒和投资圈中扔下一颗深水炸弹,虽...

张霖
2017/06/01
0
0
趣味游戏:这有个小点你看见了吗?

今天是三八节,女生们要休息,办公室里少了女生,有人会觉得清净了,有人会觉得空虚了。不管怎样,先祝各位妇女们节日快乐! 今天要向大家推荐的游戏虽然很简单,但绝对是个有益的游戏。特别...

虫虫
2012/03/08
2.3K
55
资源|2018互联网女皇报告中文完整版来了!

     大数据文摘授权转载自腾讯科技   作者:腾讯科技运营组   腾讯科技讯 据外媒报道,有着“互联网女皇”之称的玛丽-米克尔(Mary Meeker)周三在美国加利福尼亚州帕洛斯韦尔德举办...

大数据文摘
06/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 文档主题合并问答

在 Confluence 官方 前期发布的消息 中,文档主题在 Confluence 6.0 及其后续版本中已经不可用。我们知道你可能对这个有很多好好奇的问题,因此我们在这里设置了一个问答用于帮助你将这个主题...

honeymose
10分钟前
0
0
传播正能量——《海南英才》阅读的读后感2200字

传播正能量——《海南英才》阅读的读后感2200字: 新华社记者12月8日从公安部获悉,针对自媒体“网络水军”敲诈勒索等违法犯罪活动突出问题,今年以来,公安部组织各地公安机关依法深入开展侦...

原创小博客
18分钟前
2
0
java框架学习日志-2

上篇文章(java框架学习日志-1)虽然跟着写了例子,也理解为什么这么写,但是有个疑问,为什么叫控制反转?控制的是什么?反转又是什么? 控制其实就是控制对象的创建。 反转与正转对应,正转...

白话
今天
5
0
Integer使用双等号比较会发生什么

话不多说,根据以下程序运行,打印的结果为什么不同? Integer a = 100;Integer b = 100;System.out.println(a == b);//print : trueInteger a = 200;Integer b = 200;System.out.pr...

兜兜毛毛
昨天
10
0
CockroachDB

百度云上的CockroachDB 云数据库 帮助文档 > 产品文档 > CockroachDB 云数据库 > 产品描述 开源NewSQL – CockroachDB在百度内部的应用与实践 嘉宾演讲视频及PPT回顾:http://suo.im/5bnORh ...

miaojiangmin
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部