美文网首页大数据 爬虫Python AI SqlPython学习
年前脱单必备|教你用Python追到心仪女神~

年前脱单必备|教你用Python追到心仪女神~

作者: 1a076099f916 | 来源:发表于2019-01-17 15:27 被阅读8次
进群 年前脱单|教你用Python追到心仪女神~

但是过年回家这么说恐怕七大姑八大姨一定会“刨根问底”然后又是一顿血雨腥风...

所以小谷来一个神助攻!没有方法论的发对象都是耍流氓,今天教大家怎么用 Python 给心动的TA每天定时发早安或者晚安。

好了,直接进入今天的主题。

进群:700341555获取小编准备的Python入门学习资料吧!

年前脱单|教你用Python追到心仪女神~

找对象环境

语言:Python3

编辑工具:Pycharm

导包

wxpy:操作微信的库。

requests:用来请求目标网站。

Timer:定时器,是 Thread 的派生类,用于在指定时间后调用一个方法。

<pre class="ql-align-justify" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">from wxpy import *
import requests
from threading import Timer
</pre>

登录微信

Bot 对象,用于登陆和操作微信账号,涵盖大部分 Web 微信的功能。cache_path,设置当前会话的缓存路径,并开启缓存功能,为 None (默认) 则不开启缓存功能。开启缓存后可在短时间内避免重复扫码,缓存失效时会重新要求登陆。设为 True 时,使用默认的缓存路径 「wxpy.pkl」。

<pre class="ql-align-justify" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">bot = Bot(cache_path=True)
</pre>

获取语句

从金山词霸每日一句接口获取语录,用 requests 请求 api 地址,返回英文美句和中文翻译。

<pre class="ql-align-justify" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">def get_msg():
url = 'http://open.iciba.com/dsapi/' # 金山词霸每日一句 api 链接
html = requests.get(url)
content = html.json()['content'] # 获取每日一句英文语句
note = html.json()['note'] # 获取每日一句英文的翻译语句
return content, note
</pre>

发送语句

接下来把上面获取的语句发送给心动的人,输入你心动的人自己的微信昵称,注意:这里不是你对 TA 的备注,也不是 TA 的微信号,而是 TA 自己设置的微信昵称。我们需要每日发送一次,用定时器设置时间为一天的秒数:86400 秒。

<pre class="ql-align-justify" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">def send_msg():
try:
msgs = get_msg()
content = msgs[0]
note = msgs[1]
my_friend = bot.friends().search(
u'机器人')[0] # 此处是对方自己的昵称,不是微信号,也不是你的备注。
my_friend.send(content) # 发送英文语句
my_friend.send(note) # 发送英文翻译
my_friend.send(u'来自 brucepk 的问候') # 自定义语句,根据自己情况更改
t = Timer(10, send_msg) # Timer(定时器)是 Thread 的派生类,用于在指定时间后调用一个方法。
t.start()
except BaseException:
my_friend = bot.friends().search(u'brucepk')[
0] # 发送不成功,则发送消息给自己,提醒消息发送失败
my_friend.send(u'消息发送失败')
</pre>

捕捉异常,如果发送失败的话,则发送消息给自己,提醒消息发送失败。

执行函数

最后运行主函数,即可大功告成。

<pre class="ql-align-justify" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">if name == 'main':
send_msg()
</pre>

运行结果

年前脱单|教你用Python追到心仪女神~

更高级的操作可以爬取图片网址,做成文字+图片的形式。

这里给大家提供两个,一个是情话一个是关于“我爱你”的图片(对文笔不是特别好的童鞋来说可以说是很贴心了)

http://www.binzz.com/yulu2/3588.html

年前脱单|教你用Python追到心仪女神~

http://tieba.baidu.com/p/3108805355

年前脱单|教你用Python追到心仪女神~

最后还要提一句,这样的程序肯定是要持续运行才能保证每天发送,那岂不是要一直开着程序?(可以,但没必要)放在服务器上,某云服务器可以试用半年~好了,赶紧去尝试一下散发程序员的魅力吧!

相关文章

  • 年前脱单必备|教你用Python追到心仪女神~

    但是过年回家这么说恐怕七大姑八大姨一定会“刨根问底”然后又是一顿血雨腥风... 所以小谷来一个神助攻!没有方法论的...

  • 使用python3 构建表白神器

    何以脱单,唯有暴富。何以暴富,唯有拆迁。 屁话,python3在手现在教你用恒心潜移默化打动妹子的芳心。 0x01...

  • 不是富二代照样追到女神,骗人的吧?(脱单必备)

    昨天,中学同学C将女友的照片公布到朋友圈,并配文字:“感谢你出现在我生命中,让我遇见你,我只想说‘相见恨晚’”。朋...

  • 套路撩妹(屌丝逆袭男神)

    作为一个九零后的奋斗青年,如何从屌丝逆袭成为男神?追到心仪的女神呢?

  • 如何追到心仪的人

    如何追到心仪的人 作为已婚的女人,就如何追到心仪的人,给未婚的年轻人交流。 想追到心仪的人,首先,要秀出你的肌肉来...

  • 为什么追到之后就不喜欢了?

    “我好像没那么喜欢她了,我是不是出现了什么问题?” 好友晓军前几天刚把心中的女神追到手,为了追到心仪的人,他没少花...

  • 女神必备单品

    很多人问,什么是女神? 那么,什么是女神呢? 女神就是她从内而外都散发着高贵优雅的气质,那么女神的必备单品是什么呢...

  • 脱单秘籍,单身必备

    看着周围的同事、朋友成双成对的,单身的你是否想要脱单? 到了一定的年龄,都会被父母催婚,但是很多人都在心理抱怨,并...

  • 想脱单有诀窍

    想脱单有诀窍,首先要引起对方的注意。那如何引起男神注意呢? 要想脱单啊就不能宅在家,因为你网购不出心仪的他。 要勇...

  • 渴望拥有甜蜜幸福爱情的单身男士看过来!

    你渴望拥有甜蜜幸福的爱情吗? 你渴望追到心仪的女神吗? 然后梦想很美满,现实却很骨感! 现在的你是否为爱情苦恼忧虑...

网友评论

    本文标题:年前脱单必备|教你用Python追到心仪女神~

    本文链接:https://www.haomeiwen.com/subject/wduidqtx.html