自制表白代码
追女孩最重要的是什么?
相貌平平,追女生,重要的是什么?是坚持,记得以前有这样一件事,男生喜欢一个女孩,坚持追了29天,到第30天的时候,男孩没有再像往常那样出现,也正是这天,女孩心里想,如果今天还来了,我就答疑他,就这样,错过将是错过;当然在恋爱中也会有很多因素,如果没有让女生倒追的资本,
在这个人人都在秀情商的时候,做为程序员我们也要操作起来!散发我们的荷尔蒙!今天就大家奉献上最强表白程序!此程序结合数据抓取 + 微信自动发消息 + 定时任务,实现一个能每天自动定时给你心爱的 ta 发送:你们相识相恋天数 + 情话 + 我爱你的图片。具体的消息如下。
每天要发送给她的信息如下:
这里需要填写的第一个字段是 ta 的称呼,inLoveDays 为你们相识相恋的天数。
love_word 是每天为 ta 精心准备情话内容,当然如果你的文笔好也可以自己写
最后也是最重要的!每天不尽相同「我爱你」的图片!
实现思路
本次程序运行的环境是 windows10 + Python 3.6,此次主要用到的库有 selenium、itchat、request。程序主要分为两部分第一数据的抓取,一些情话信息和图片信息。另一部就是利用 itchat 自动发送消息给你的好友。
情话信息
如果对你的文笔有信心,可以自己写每天的情话。当然大部分人的文笔跟我一样的,那我们就利用网络上的情话啦!
表白图片资源
为了配合此次表白程序,我专门去找了些带有「我爱你」的图片资源。通过一些贴吧的贴子,我们就可以获取到大量的这样资源。
程序源码
此次表白程序主要有 5 个函数
crawl_Love_words()
此函数通过 selenium + xpath 来抓取情话网站的资源,并存入到当前目录下的「love_word.txt」文件。
crawl_love_image()
此函数用来爬取贴吧带有「我爱你」的图片资源,通过 request + re 来实现。代码并不复杂,在正则表达式那也简单的写了一个,用来匹配当前也所有的图片资源。
mkdir(path)
此函数用来在当前目录下创建一个新的文件夹,以便存储相应的数据。
send_new()
此函数通过利用 itchat 库,实现给你的微信好友自动发送消息。在这个函数中我利用 datetime 来计算你们之间相识相恋的时间。并且在登录的时候添加了一个「hotReload=True」,这样你就可以不用每次运行程序的时候都要登录。关于 itchat 更多的操作,大家可以去网上查找相应的资料。
main()
main() 函数就是我们主逻辑函数,程序运行的逻辑顺序就是在这个函数里规定的。在 main() 里我首先判断下当前路径下是否有「love_word.txt」文件,如果有则提示相应的信息,没有的话才去执 crawl_Love_words() 函数,去网上抓取一些情话数据。
其次再判断下当前目录下是否有「img」文件夹,用来判断我们是否有图片资源,没有则执行 crawl_love_image() 来抓取贴吧上的图片资源。
最后我们所需的数据都已准备完善,则调用 send_news() 函数,整理下要发送的数据格式,然后自动给你的 ta 发送消息。
定时任务
每天定时发送我主要是用 while True 简单的实现,通过判断当前的时间是否是你所需要发送的时间,来达到每天定时发送。
表白程序使用教程
首先你把相应的源码下载下来,后台回复「表白」即可获取。其次把相应的库先事先安装好,随后运行程序则会显示一个微信网页登录的二维码,扫描登录即可。
程序员表白妹子专用代码,你学会了吗
追妹子,只要用心,她都会被感动。
感动之后会不会在一起,那就看她决定了。
爱情没有性价比,没有风险控制,但只要你尽了力付出过,就不会后悔。
求编写一个表白程序?
JAVA
传说中规范的爱情代码(2010-11-10 21:37:36)
转载
标签:it
private final static DEPOSIT = 100000;
private final static FELLING = 8;
public void love(boy, girl) {
Boolean isMarried = false;
if(boy.有房() boy.有车()) {
doMarry(boy, girl);
isMarried = true;
} else if(girl.愿意等()) {
while(!(boy.赚钱 DEPOSIT girl.感情 FELLING)) {
for(int day=1; day =365; day++) {
if( day == 情人节 ) {
if(boy.givegirl(玫瑰)) {
girl.感情++;
} else {
girl.感情--;
}
}
if(day == girl.生日) {
if( boy.givegirl(玫瑰) )
{
girl.感情++;
}
else {
girl.感情--;
boy.拼命赚钱();
}
}
}
if(boy.有房() boy.有车()) {
doMarry(boy, girl);
isMarried = true;
break;
}
年龄++;
girl.感情--;
}
}
if(!IsMarried) {
girl.goto(another_boy);
}
private void doMarry(boy, girl) {
boy.set(nothing);
girl.嫁给(boy);
}
表白程序代码
年轻的男女朋友们,明天又是一个相当重要的日子:520,不知道是从啥时候开始兴起来的,虽然很多单身的人一看到这个几日就觉得闹心,但也有很大一部分单身人士等待着明天的好机会,毕竟天时地利,这么好的日子一定好好珍惜的。
表白的套路很多,但都少不了送花送礼物,作为一个程序员,搞不懂现在流行的泡泡机、小猪、重力感应车等玩具,也不想去让朋友们去送钱炫耀,毕竟真情才重要,钱就物质了。我能给各位单身粉丝们做的可能就只有分享几个表白代码了,在电脑上敲上几行代码,让她在郁闷的周一得到一个大大的惊喜,很简单,一看就会,如果现在用不到也不要紧,先收藏起来,反正这样的节日很多,以后用的时候能找到。
由简到繁,先来五个。
1、浏览器标签法
这个先用不到代码,但却十分简单实用的,首先早一步到办公室,或者趁表白对象不注意的时候在她的电脑上安装chrome浏览器,设置成默认的浏览器,把各项的同步功能打开就可以了。然后选择一个合适的时机,在你的电脑上登录账号,然后标签栏添加你想说的话,例如下图这样:
然后标签就自动同步到表白对象的浏览器上了。
2、两个按键组合成I LOVE U
这个简单的功能是利用的网页查找的功能,在网页中复制下这段文字,
然后crtrl+f,在输入框中输入9,然后回车,看下效果:
3、Python表白代码
心型和圆形椭圆的代码类似,都是由X,Y上的点构成的曲线,确定出一个表达式expression,然后就是两个for循环(for y in range;for x in range),然后逐行逐列的开始就行了。
当然有点太单调,我们可以这样操作一下,让他动起来,像这样
print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 = 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
当然还能替换表情,这个代码就不放了,需要的直接跟我要就行。
4、炫酷一点的
C语言诠释爱——为TA写下心中情,生成程序传给TA,TA点开程序就懂你。
这个开始的时候会展示出表白对象的名字,接着就是最重要的烟花部分,为了让烟花显得更加真实,需要附加重力效果和空气阻力效果,源代码图如下
如果需要源码的留下邮乡就可以了。
5、恶搞一点的
这个适合关系已经不错的那种了,看看效果
源码直接发
最后再放1个代码表白的图,同样代码无法放出来,但是可以直接用,需要的朋友下方留言。
这些代码在程序员朋友眼里一定是很简单的,而且程序员一般都不会用,因为他们的对象不需要表白,NEW一个就可以。新手可以慢慢学,才有成就感了,也会很惊喜哦。
简单的代码表白
1、浏览器标签法
这个先用不到代码,但却十分简单实用的,首先早一步到办公室,或者趁表白对象不注意的时候在她的电脑上安装chrome浏览器,设置成默认的浏览器,把各项的同步功能打开就可以了。然后选择一个合适的时机,在你的电脑上登录账号,然后标签栏添加你想说的话,例如下图这样:
然后标签就自动同步到表白对象的浏览器上了。
2、两个按键组合成I LOVE U
这个简单的功能是利用的网页查找的功能,在网页中复制下这段文字,
然后crtrl+f,在输入框中输入9,然后回车,看下效果:
3、Python表白代码
心型和圆形椭圆的代码类似,都是由X,Y上的点构成的曲线,确定出一个表达式expression,然后就是两个for循环(for y in range;for x in range),然后逐行逐列的开始就行了。
当然有点太单调,我们可以这样操作一下,让他动起来,像这样
print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x0.05)2+(y0.1)2-1)3-(x0.05)2(y0.1)*3 = 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
当然还能替换表情,这个代码就不放了,需要的直接跟我要就行。
4、炫酷一点的
C语言诠释爱——为TA写下心中情,生成程序传给TA,TA点开程序就懂你。
这个开始的时候会展示出表白对象的名字,接着就是最重要的烟花部分,为了让烟花显得更加真实,需要附加重力效果和空气阻力效果,源代码图如下
如果需要源码的留下邮乡就可以了。
5、恶搞一点的
这个适合关系已经不错的那种了,看看效果
源码直接发
如何做一个表白的代码
要想做一个可以表白的代码,首先你就要学会C语言或者是C加加,如果你不会的话永远都没有办法做出来的,而且现在网上有很多脚本直接可以下载的。
简单的电脑程序编写表白
1、
CreateObject("SAPI.SpVoice").Speak "一生中不可错过的十种贵人:1、愿意无条件力挺你的人;2、愿意唠叨你的人;3、愿意和你分担分享的人;4、教导及提拔你的人;5、愿意欣赏你的长处的人;6、愿成为你的榜样的人;7、愿意遵守承诺的人; 8、愿意不放弃而相信你的人;9、愿意生你气的人;10、愿意为你的人。"
2、
CreateObject("SAPI.SpVoice").Speak "My heart will go on. You jump, I jump"
当然,我们需要注意的是,这样的小玩意也许太过简单了,所以电脑无法分辨各种中英文标点符号,在遇到标点符号以及空格等地方,也只会做简短的停顿,要它进行表白的时候,大家可要掌握它的习性,注意好停顿的技巧哦。
最后需要提醒大家的是,这样的脚本同时还支持阿拉伯数字和英文发音,读英文的句子也可以,然而可能笔者所用的是中文windows版本,在英文阅读上的清晰程度还是不如中文的发音要好。
虽然这样的一个小玩意相对而言有点儿戏,但要是运用时机恰当,可能是能够给对方一个目瞪口呆的效果,事实上除了对心仪对象表白以外,这样的一个小玩意还能够用在不少场合里面,同时这还是被不少网友笑称是一个能够判断你的电脑“性别”的工具,只要根据电脑发音的是男生还是女声就能识别。
程序员的表白代码
第一条
语言:Java
代码翻译:
直到死之前,每天爱你多一点
代码:
while (life end) {
love++;
}
第二条
语言:C语言
代码翻译:
I can not say Hello to the World without u.
代码:
#inclde stdio.h
int main() {
printf("Hello World\n");
retrn 0;
}
// I can not say Hello to the World without u.
第三条
语言:python
代码翻译:
山无陵, 江水为竭, 冬雷震震, 夏雨雪, 天地合, 乃敢与君绝!
代码:
if(mountain.arris==None):
if(river.water==None):
if(winter.thunder==True):
if(summer.snow==True):
if(sky.height==ground.height):
i.withyou=False
else:
i.withyou=True
第四条
语言:Erlang代码
代码翻译:
深圳相遇,至死不渝
代码:
-module(you_and_me).
-export([start/1]).
-record(person,{name,address,status}).
start(Name) -
one_world(Name).
one_world(Name) -
Me=#person{name=Name, address=sz, status=alive},
when_meet_you(Me).
when_meet_you(Person = #person{name=me}) -
start_to_love_you(Person);
when_meet_you(_) -
ignore.
start_to_love_you(Person) -
io:format("~p: I Love You!~n", [Person#person.name]),
keep_to_love_you(Person).
keep_to_love_you(Person=#person{name=me, status=die}) -
say_goodbye(Person),
see_you_next_world(Person#person.name);
keep_to_love_you(Person = #person{name=me}) -
io:format("~p: I Love You Forever!~n", [Person#person.name]),
keep_to_love_you(Person).
say_goodbye(Person) -
io:format("~p: see you next world!~n", [Person#person.name]).
see_you_next_world(Name) -
one_world(Name).
第五条
语言:Java语言
代码翻译:
爱你到天荒地老
代码:
while(!world.destroy){
System.out.println("i love you");
}
第六条
语言:C语言
代码翻译:
两隔的世界;
无名的信件;
短暂的停留;
长久的记忆;
说这么多,只是想说:我想你了。
代码:
#include stdio.h
int main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
return 0;
}
第七条
语言:C++
代码翻译:
我生为卿生,卿生赴我媒,同心两相知,长命无绝衰
代码:
//人
class Person{
//...
private:
void* id; //本我
void* ego; //自我
void* superego; //超我
};
//伴侣——不分你我地联合
union Couple{
void* you;
void* me;
};
//生生世世的伴侣们
vectorCouple** timelessCouples = new vectorCouple*();
//有你、有我的世界
int main(int argc, char** argv){
//亘古...
timeFlies();//...岁月...
Person* me = new Person();//我
timeFlies();//...岁月...
Person* you = new Person();//你
timeFlies();//...岁月...
if(check(time, place, you, me) == true){
//如果时间、地点,还有你,都没有异见,我愿陪你,从亘古到永远
Couple * newCouple = new Couple();
newCouple-me = you;
timelessCouples-push_back(newCouple);
}
timeFlies();//...岁月...
//永远...
return 0;
}
第八条
语言:JavaScript
代码翻译:
春风十里不如你
代码:
var you = function from_future_import(){};
var spring = {
'breezing':true,
'length':10
};
var i = [];
i.sort([spring,you])==[you,spring]