文档章节

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

q
 qwerttaa
发布于 03/08 09:11
字数 874
阅读 866
收藏 2
点赞 0
评论 12

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

 

好吧我们重来一遍。

 

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

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

班儿加到一半儿,看着不断报错的日志,我竟然突然有了灵感。我是一名资深的程序员啊同志们,有报错就要溯源,有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
这广告套路。。。
从2018互联网女皇报告来看新技术的发展

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

it168网站 ⋅ 05/31 ⋅ 0

互联网女皇发布2017年互联网趋势报告

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

张霖 ⋅ 2017/06/01 ⋅ 0

IE 8下的pdf打不开

突然碰见了一个奇怪的问题,IE8下pdf无法打开,IE11开兼容模式没有问题,有的人的IE8可以打开,于是直接找到IE的管理加载项,经过查看,果然没有加载adobe插件,但是,明明安装了啊,什么原因...

IceCat ⋅ 2015/01/21 ⋅ 0

趣味游戏:这有个小点你看见了吗?

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

虫虫 ⋅ 2012/03/08 ⋅ 55

资源|2018互联网女皇报告中文完整版来了!

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

大数据文摘 ⋅ 06/02 ⋅ 0

wdcp中设置ftp帐户时遇到不获取网站根目录下文件的案例

做为一名第一次全套玩网站的新手来说,从运维到网站程序再到美工,我靠,其中的艰辛真是九九八十一难哈,当然前面的路上还有白骨精,没办法只有打! 今天遇到一个让人挺恶心的事,本来用wdc...

ziluopao ⋅ 2016/11/24 ⋅ 0

2018互联网女皇报告中文精华版来了!

2018互联网女皇报告中文精华版来了! 2018-05-31 14:30编辑: 枣泥布丁分类:业界动态来源:凤凰科技 趋势报告互联网女皇 招聘信息: C++工程师 Cocos2d-x游戏客户端开发 iOS开发工程师 京东...

枣泥布丁 ⋅ 05/31 ⋅ 0

互联网女皇2013年趋势报告:移动行业仍处早期

北京时间12月4日下午消息,美国风投KPCB合伙人、“互联网女皇”玛丽·米克(Mary Meeker)今天在斯坦福大学的演讲中发布了《2012互联网趋势报告》(以下简称“报告”),阐述了她对当今互联网趋势...

oschina ⋅ 2012/12/05 ⋅ 20

程序员辞职常用借口,咱也翻身做回地主!

程序员辞职的理由大多都是因为薪资给的不到位,虽然大家都心知肚明,但话还是得说的漂亮一点。今天小编就给大家分享几个离职招数,省的领导问你话时支支吾吾说不出。 1决定要走时,要高工资要...

egefcxzo3ha1x4 ⋅ 2017/10/28 ⋅ 0

2012优秀短篇小说《活着》

作者杨言 2013年的一天,很热,却看不见太阳。 无所谓,反正好久没看见了。 开着汽车去最近的外环东路加油,听说那油便宜一些。 加油站没有车,现在加油不用排队真好。 师傅问:“加多少钱的...

红薯 ⋅ 2012/03/21 ⋅ 49

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Centos7重置Mysql 8.0.1 root 密码

问题产生背景: 安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql vim /etc/my.cnf 1...

豆花饭烧土豆 ⋅ 52分钟前 ⋅ 0

熊掌号收录比例对于网站原创数据排名的影响[图]

从去年下半年开始,我在写博客了,因为我觉得业余写写博客也还是很不错的,但是从2017年下半年开始,百度已经推出了原创保护功能和熊掌号平台,为此,我也提交了不少以前的老数据,而这些历史...

原创小博客 ⋅ 今天 ⋅ 0

LVM讲解、磁盘故障小案例

LVM LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 1.新建分区,更改类型为8e 即L...

蛋黄Yolks ⋅ 今天 ⋅ 0

Hadoop Yarn调度器的选择和使用

一、引言 Yarn在Hadoop的生态系统中担任了资源管理和任务调度的角色。在讨论其构造器之前先简单了解一下Yarn的架构。 上图是Yarn的基本架构,其中ResourceManager是整个架构的核心组件,它负...

p柯西 ⋅ 今天 ⋅ 0

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 今天 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 2

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部