如何用python实现自动舔----告别手动舔狗

317 阅读4分钟

对于python这块有任何不懂的问题可以随时来问我,我对于学习方法,系统学习规划,还有学习效率这些知道一些,希望可以帮助大家少走弯路。文末附送会送给大家一份系统性的python资料

”舔狗”是一种多么神奇的存在?让最近很火的“舔狗日记”带你感受!下面展示了部分的内容,最后我们要用python来实现自动舔!

舔狗日记 8月22日 雨
今天你终于通过我好友了,打招呼的方式还是那么别致,一个阿玛尼包包的淘宝链接,我从兄弟那边借了3000,很快给你买了,你很开心,给我发了可爱的表情包,还对我说了谢谢,你开心,我也就开心了。

舔狗日记 8月23日 阴

昨天是你的生日,我想送你礼物,但是我没有钱,我去偷东西的时候被抓了,我本来想反抗,警察说了一句老实点别动,我立刻就放弃了抵抗,因为我记得你说过你喜欢老实人。

舔狗日记 8月24日 雨
今天发工资了,我一个月工资800,你猜我会给你多少,是不是觉得我会给你1200,因为厂里全勤奖还有400。错了,我会再和工友借114凑够1314转给你。

舔狗日记 8月25日 阴
我给你打了一通电话,你终于接了。听到了你发出啊啊啊啊的声音,你说你脚痛,我想你一定是很难受吧。电话还有个男的对你说“来换个姿势”。你一定是在做理疗,好心疼,期待你早日康复。

舔狗日记 8月26号 雨
今天有点儿发烧,躺在床上,给你发消息,问你怎么不关心我?你反问我是不是有病,有病赶紧吃药。我一下子就被你的温柔打动,原来你还是在乎我的。

舔狗日记 8月27日 晴转雨

你很久没回我的消息,在我孜孜不倦的骚扰之下你终于舍得回我了,你说“滚”。这其中一定有什么含义,我想了很久,滚是三点水,这代表你对我的思念也如滚滚流水一样汹涌。我感动哭了,不知道你现在在干嘛,我很想你。

那用python怎么做呢?话不多说,直接上源码

下面是源码:

#         *****************************
#         * Title Information         *
#         * encoding:utf-8            *
#         * time:   2020-08-27        *
#         * Auther:果汁酱饼           *
#         *  website:                 *
#         *****************************

from

PyQt5

import

QtCore
,

QtGui
,

QtWidgets
import
 sys
from

PyQt5
.
QtWidgets

import

QMainWindow
,

QApplication
from

PyQt5
.
QtGui

import

QIcon
import
 requests
import
 pyperclip
import
 random

class

Ui_MainWindow
(
QMainWindow
):

def
 __init__
(
self
):
        super
(
Ui_MainWindow
,
 self
).
__init__
()
        self
.
setupUi
(
self
)

def
 setupUi
(
self
,

MainWindow
):
        self
.
setWindowIcon
(
QIcon
(
"df.ico"
))

MainWindow
.
setObjectName
(
"MainWindow"
)

MainWindow
.
resize
(
680
,

679
)
        self
.
centralwidget 
=

QtWidgets
.
QWidget
(
MainWindow
)
        self
.
centralwidget
.
setObjectName
(
"centralwidget"
)
        self
.
textEdit 
=

QtWidgets
.
QTextEdit
(
self
.
centralwidget
)
        self
.
textEdit
.
setGeometry
(
QtCore
.
QRect
(
0
,

20
,

681
,

331
))
        self
.
textEdit
.
setObjectName
(
"textEdit"
)
        self
.
label 
=

QtWidgets
.
QLabel
(
self
.
centralwidget
)
        self
.
label
.
setGeometry
(
QtCore
.
QRect
(
260
,

330
,

261
,

16
))
        self
.
label
.
setObjectName
(
"label"
)
        self
.
pushButton_4 
=

QtWidgets
.
QPushButton
(
self
.
centralwidget
)
        self
.
pushButton_4
.
setGeometry
(
QtCore
.
QRect
(
810
,

400
,

93
,

28
))
        self
.
pushButton_4
.
setObjectName
(
"pushButton_4"
)
        self
.
label_2 
=

QtWidgets
.
QLabel
(
self
.
centralwidget
)
        self
.
label_2
.
setGeometry
(
QtCore
.
QRect
(
50
,

280
,

211
,

71
))
        self
.
label_2
.
setObjectName
(
"label_2"
)
        self
.
pushButton_3 
=

QtWidgets
.
QPushButton
(
self
.
centralwidget
)
        self
.
pushButton_3
.
setGeometry
(
QtCore
.
QRect
(
390
,

400
,

181
,

61
))
        self
.
pushButton_3
.
setObjectName
(
"pushButton_3"
)
        self
.
pushButton 
=

QtWidgets
.
QPushButton
(
self
.
centralwidget
)
        self
.
pushButton
.
setGeometry
(
QtCore
.
QRect
(
50
,

400
,

181
,

61
))
        self
.
pushButton
.
setObjectName
(
"pushButton"
)
        self
.
label_3 
=

QtWidgets
.
QLabel
(
self
.
centralwidget
)
        self
.
label_3
.
setGeometry
(
QtCore
.
QRect
(
300
,

530
,

72
,

15
))
        self
.
label_3
.
setObjectName
(
"label_3"
)
        self
.
pushButton_3
.
clicked
.
connect
(
self
.
copyinf
)
        self
.
pushButton
.
clicked
.
connect
(
self
.
tg
)
        self
.
label_4 
=

QtWidgets
.
QLabel
(
self
.
centralwidget
)
        self
.
label_4
.
setGeometry
(
QtCore
.
QRect
(
270
,

570
,

181
,

51
))
        self
.
label_4
.
setObjectName
(
"label_4"
)

MainWindow
.
setCentralWidget
(
self
.
centralwidget
)
        self
.
menubar 
=

QtWidgets
.
QMenuBar
(
MainWindow
)
        self
.
menubar
.
setGeometry
(
QtCore
.
QRect
(
0
,

0
,

680
,

25
))
        self
.
menubar
.
setObjectName
(
"menubar"
)

MainWindow
.
setMenuBar
(
self
.
menubar
)
        self
.
statusbar 
=

QtWidgets
.
QStatusBar
(
MainWindow
)
        self
.
statusbar
.
setObjectName
(
"statusbar"
)

MainWindow
.
setStatusBar
(
self
.
statusbar
)

        self
.
retranslateUi
(
MainWindow
)

QtCore
.
QMetaObject
.
connectSlotsByName
(
MainWindow
)

def
 retranslateUi
(
self
,

MainWindow
):
        _translate 
=

QtCore
.
QCoreApplication
.
translate

MainWindow
.
setWindowTitle
(
_translate
(
"MainWindow"
,

"舔狗日记v2.1                                  两个接口随机请求"
))
        self
.
label
.
setText
(
_translate
(
"MainWindow"
,

"python基础"
))
        self
.
pushButton_4
.
setText
(
_translate
(
"MainWindow"
,

"PushButton"
))
        self
.
label_2
.
setText
(
_translate
(
"MainWindow"
,

""
))
        self
.
pushButton_3
.
setText
(
_translate
(
"MainWindow"
,

"一键复制"
))
        self
.
pushButton
.
setText
(
_translate
(
"MainWindow"
,

"舔一下"
))
        self
.
label_3
.
setText
(
_translate
(
"MainWindow"
,

"果汁酱饼"
))
        self
.
label_4
.
setText
(
_translate
(
"MainWindow"
,

""
))

def
 tg
(
self
):
        self
.
label_4
.
setText
(
""
)
        self
.
label
.
setText
(
"python基础"
)
        self
.
label_2
.
setText
(
"服务器连接成功,可以舔了"
)
        urls 
=

[
"https://api.ixiaowai.cn/tgrj/index.php"
,

"https://v1.alapi.cn/api/dog?format=text"
]
        url 
=
 random
.
choice
(
urls
)
        res 
=
 requests
.
get
(
url
)
        text 
=
 res
.
text

# print(text)

# import json

# jsontext = json.loads(text)

# textdog = jsontext["text"]
        self
.
insertText
(
text
)
        self
.
pushButton
.
setText
(
"再舔一次"
)

def
 insertText
(
self
,
 textdog
):
        self
.
textEdit
.
setPlainText
(
textdog
)

def
 copyinf
(
self
):

try
:
            inf 
=
 self
.
textEdit
.
toPlainText
()
            pyperclip
.
copy
(
inf
)
            self
.
label_4
.
setText
(
"复制成功"
)
            self
.
label
.
setText
(
"复制成功"
)

except

Exception
:
            self
.
textEdit
.
setPlainText
(
"发生错误,请先舔狗"
)

if
 __name__ 
==

'__main__'
:

"""1.创建一个应用程序对象"""
    app 
=

QApplication
(
sys
.
argv
)

"""2.0控件操作"""

"""2.1创建控件"""
    win 
=

Ui_MainWindow
()

"""2.3展示控件"""
    win
.
show
()

"""应用程序执行,进入消息循环"""
    sys
.
exit
(
app
.
exec_
())

效果图展示:

![image.png](https://upload-images.jianshu.io/upload_images/17262900-a1b26f0c07686964.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
好了,这样就可以开始我们的每日舔了。

需要更多项目实战的和基础的python资料可以私信我