做qq空间(怎么用qq空间做视频)
目前应该是有很多小伙伴对于做qq空间方面的信息比较感兴趣,现在小编就收集了一些与怎么用qq空间做视频相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看,希望会帮助到你哦。
由于PyQt5的资料太少,加上能力有限,耗时一天时间做了个客户端,存有Bug,以及只有登录和获取cookies的功能,现在做个学习记录吧,后期有时间再来完善。
第三方库安装好后,复制粘贴即可运行。
import sys
import requests
from PyQt5.Qt import *
from PyQt5.QtWebEngineWidgets import QWebEngineView,QWebEngineProfile
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
class MainWindows(QWidget):
def __init__(self,*args,**kwargs):
super().__init__(*args,**kwargs)
self.setWindowTitle("测试")
self.setWindowIcon(QIcon("n6.ico"))
self.resize(800,800)#主窗口大小
self.setFixedSize(800, 800) #主窗口大小不能随意放缩
self.setup_ui()
def setup_ui(self):
self.Brows()
self.Cookie_btn()
self.textLine()
self.loadJS()
self.showTX()
def showTX(self):
self.lab= QLabel(self)
self.lab.setText("")
self.lab.resize(100, 100)
self.lab.move(50, 50)
# self.lab.setPixmap(QPixmap('./Info.png'))
def textLine(self):
self.pte = QPlainTextEdit(self)
# self.pte.setPlainText("111")
self.pte.resize(300, 300)
self.pte.move(300, 250)
def loadJS(self):
self.ld=QPushButton(self)
self.ld.setText("点击获取基本信息")
self.ld.move(150,0)
# self.btn_get.clicked.connect(self.run_js)
self.ld.clicked.connect(self.downUserInfo)
def Cookie_btn(self):
self.btn_get = QPushButton(self) # 创建一个按钮点击获取cookie
self.btn_get.setText("获取cookie")
self.btn_get.move(50,0)
self.btn_get.clicked.connect(self.get_cookies) # 绑定按钮点击事件
def Brows(self):
self.web = MyWebEngineView(self) # 创建浏览器组件对象,并且主窗口为父控件
self.web.resize(260, 360) # 设置浏览器大小
self.web.move(20,30)
url = 'https://qzone.qq.com/'
self.web.load(QUrl(url))
self.web.show() # 最后让页面显示出来
#####web页面加载完毕,调用函数
self.web.page().loadFinished.connect(self.run_js)
#运行js脚本,有回调
def run_js(self):
js_string = '''
function myFunction()
{
var img_url= document.getElementById('QM_OwnerInfo_Icon').src;
return img_url;
}
myFunction();
'''
self.web.page().runJavaScript(js_string, self.js_callback)
# 回调函数
def js_callback(self, result):
# print(result)
self.rs_succ=result
print(self.rs_succ)
# QMessageBox.information(self, "提示", str(result))
def downUserInfo(self):
url=self.rs_succ
headers = {
'User-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36'
}
if url == 'None':
print("为None")
else:
print("这是下载函数,url是---", url)
response = requests.get(url,headers=headers)
with open("Info.png", "wb") as fp:
fp.write(response.content)
fp.close()
print("个人头像已保存!")
self.web.deleteLater()#销毁子控件
self.lab.setPixmap(QPixmap('./Info.png'))
def get_cookies(self):
cookie = self.web.get_cookie() #获取浏览器得到的cookies
print('获取到cookie: ', cookie)
self.pte.setPlainText(str(cookie))
# self.web.deleteLater()#删除浏览器子控件
# 创建自己的浏览器控件,继承自QWebEngineView
class MyWebEngineView(QWebEngineView):
def __init__(self, *args, **kwargs):
super(MyWebEngineView, self).__init__(*args, **kwargs)
# 绑定cookie被添加的信号槽
QWebEngineProfile.defaultProfile().cookieStore().cookieAdded.connect(self.onCookieAdd)
self.cookies = {} # 存放cookie字典
def onCookieAdd(self, cookie): # 处理cookie添加的事件
name = cookie.name().data().decode('utf-8') # 先获取cookie的名字,再把编码处理一下
value = cookie.value().data().decode('utf-8') # 先获取cookie值,再把编码处理一下
self.cookies[name] = value # 将cookie保存到字典里
# 获取cookie
def get_cookie(self):
cookie_str = self.cookies # 字典的形式返回
return cookie_str
if __name__ == '__main__':
app = QApplication(sys.argv)
win_root=MainWindows()
win_root.show()
sys.exit(app.exec_())
最后,小编想说:我是一名python开发工程师,
整理了一套最新的python系统学习教程,
想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助
正在学习python的小伙伴或者打算学习的,可以私信小编“01”领取资料!
本文结束,以上,就是做qq空间,怎么用qq空间做视频的全部内容了,如果大家还想了解更多,可以关注我们哦。
相关文章
- 详细阅读
-
? :一手车卖给了二手车商,成交后第二天说车子是事故车,说隐瞒事实?详细阅读
我一手车卖给了二手车商,成交后第二天说车子是事故车,说我隐瞒事实,要求全款退车,我该怎么办? 报警处理。二手车行在车辆鉴定方面是内行,买车人在车辆鉴定...
2022-08-16 2927
-
搞笑短视频题材 :个人短视频槽点题材如何构思?详细阅读
我们反过来看一些搞笑的账号,这些账号虽然粉丝不少,内容也很不错,但是关注搞笑账号的用户,大多数都是为了开心的,所以这样的粉丝群体自然就很难变现。所以我...
2022-08-16 3451
-
91短视频版ios :有哪些苹果手机上能用,你又不愿意让人知道的好用的app呢?详细阅读
在苹果手机中使用的软件,在不越狱的情况下,大多数人都是在苹果商店上下载软件。 但是还有其他的方法可以让你的手机中安装上在苹果商店中没有的软件。 有两个...
2022-08-16 2725
-
短视频作品怎么发 :抖音如何发长视频完整版?详细阅读
抖音是我们熟知的一款非常火爆的短视频软件,在抖音上可以浏览别人的作品,也可以发布自己的作品,那么自己发布作品的时候想要发长视频,怎么发呢?一起来看一下...
2022-08-16 2629
-
短视频用户行为分析 :据说中国近八成手机网民是短视频用户,侵权问题如何解决?详细阅读
侵权这个问题在如今这个自媒体泛滥的时代不好精准定位。 因为一个好的题材自己发布出去可能只需要短短的几分钟时间就能够引起火爆。 平台的大数据根本无法做...
2022-08-16 2155
-
91短视频ios :苹果手机除了app store,还能在哪里下载软件?包括一些破解软件?详细阅读
苹果手机,下载软件,好像只能在苹果手机自带的APP STORE下载吧?我自己从来没有尝试过在其他地方下载,在越狱最火热的年份,我也没有尝试过越狱。 2...
2022-08-16 2080
-
富二代富二代短视频 :为什么现在富二代比穷二代努力?详细阅读
大家好这里是二次元胡辣汤。酸爽可口。 看到这个问题我首先想到了马太效应。富者更富,穷者更穷。这也是一个不争的事实。但是不否认那些努力的年轻人。 富二...
2022-08-16 2066
发表评论