对于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_
())
效果图展示:
需要更多项目实战的和基础的python资料可以私信我