当前位置:
首页 > temp > python入门教程 >
-
女朋友抱怨不会说情话,用python给她发了20000句见识情话大全
女朋友说见到别人在朋友圈里面嗮聊天情话,她在仔细的看,暂时先不聊了。
作为一名合格的程序员,应该能够读懂暗示!那就是她想要听情话,还要听好多好多情话!
程序员找个女朋友很不容易,所以就分享出来,以后谁的女朋友再又这样的需求时,直接复制就行了!
看了那些发的情话,就是个复制粘贴,搞那么长的段落,一看就是不专业。
代码如下(需要先试试自己能不能登录网页版微信):
"""
当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢?
学习Python中有不明白推荐加入交流群号:928946953
群里有志同道合的小伙伴,互帮互助, 群里有不错的视频学习教程和PDF!
还有大牛解答!
""" from __future__ import unicode_literals import time from wxpy import * import requests import re qhdqs = [] #建一个空列表装网上的情话 for i in range(1000,3000): try: url = "http://www.ainicr.cn/qh/" + str(i) + ".html" #找到一个情话网站,网站规律很简单,从1000开始,每页大概10句,2000页的话是20000句情话 #应该够听了吧 response = requests.get(url).text #用requests.get()函数访问页面并获得信息 counts = re.findall('<p>(.*?)</p></a>',response) #用正则表达式提取信息 #网站程序员估计忙着谈恋爱去了,太容易抓取和清洗了 #不过也许是为了帮助广大程序员爬取情话爱哄女朋友 for count in counts: #依次获取情话 qhdqs.append(count) #把情话添加到情话大全中 except: pass #出错的话就跳过,两万句情话,少个百十条不重要 bot = Bot() #开始进行网页微信登陆 try: my_friend = bot.friends().search(u'微信名称')[0] # 你女朋友的微信名称,不是备注,也不是微信帐号。 for qh in qhdqs: #从情话大全中提取情话 my_friend.send(qh) #给女朋友发情话 time.sleep(3) #休息3秒钟让女朋友有时间看一下,要不然不就白做了 except: my_friend = bot.friends().search('你的微信名称')[0] # 你的微信名称,不是微信帐号。 my_friend.send(u"消息发送失败了") #告诉自己消息发送失败,百十条失败的话不用处理,反正情话多
作为合格的程序员,要提前解决需求,给女朋友跑一下代码,趁着晚上给她发20000句情话,明早起来绝对是满满的感动!
突然在想要不要在每句情话前面加上编号,这样她就能一下子知道我发了多少条,要不然她绝对不相信有20000条!
告诉你们一个找女朋友的方法!
别再酸了,女朋友是不可能发,但是可以用python帮你创造机会搞到一个!搞到来告诉我!
一句句情话在发送
出处:https://www.cnblogs.com/pythonQqun200160592/p/15137729.html
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数