Python
未读Pyside2封装数据采集
Python图形界面开发
程序的用户交互界面我们称之为UI
目前python语言GUI有以下选择
Tkinter:官方标准库,稳定,程序小,控件较少
wxPython:基于wxWidgets的python库,控件丰富,文档少,用户少
Pyside2、PyQt5:基于Qt的python库,控件丰富,跨平台体验好,文档完善用户多,但程序较大。(是真的555
# 豆瓣源
pip install pyside2 -i https://pypi.douban.com/simple/
利用QtDesigner进行布局规python划
pip安装好pyside2包后到package文件夹下有Designer.exe,打开进行布局,如下是我的布局。这里要注意,一定要把所有控件布局在一起,这样控件才会随着软件的缩放而整体缩放。
具体使用方法这里参考官方文档:QApplication Class | Qt Widgets 5.15.5
中文版简化教程:Python Qt 简介 | 白月黑羽 (byhy.net)
对源程序进行重构
源程序目标网址类型较少,在这里更换为Wal ...
Python
未读Python HTTP
其实Python采集网络数据以及与用户交互的能力或许没有JavaScript强,但是对采集到的数据进行分析,二次加工以及数据库存储的能力就要好很多。随着社会的发展,科学技术的提升,发展的不只有爬虫技术,还有反爬技术和企业对数据保护的重视程度。许多视频的部分案例已经失效,包括O’Reilly的部分老版书籍。反爬技术也是根据爬虫技术衍生而来的,只要我们不断地提高技术,可见即可爬。
Python爬虫思路
1.明确需求(Website)
2.发送请求(Request)
请求方式:Get、Post
请求URL:URL全称统一资源定位符,如一个网页文档、一张图片、一个视频等都可以用URL唯一来确定
请求头:头部信息如User-Agent、Host、Cookies等信息
请求体:请求时额外携带的数据,如表单提交时的表单数据
3.获取数据(Response)
响应状态:有多种响应状态,如200代表成果、301跳转、404找不到页面、502服务器错误等
响应头:如内容类型、内容长度、服务器信息、设置Cookie等
响应体:最主要的部分、包含了请求资源的内容,如网页的HTML ...