国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3)

這篇具有很好參考價(jià)值的文章主要介紹了用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

下一章內(nèi)容

PyQt5的配置

?設(shè)置軟件的快捷啟動(dòng)方式

1.????????用于設(shè)計(jì)界面的程序

2.????????將Qt Designer設(shè)計(jì)出來(lái)的ui文件轉(zhuǎn)化為py文件

3.? ? ? ? 可以把py文件打包成可執(zhí)行的exe文件

4.????????將ico圖片放在qrc文件中,再將qrc文件轉(zhuǎn)換成py文件,用于小工具的圖標(biāo)

快捷使用方法

?設(shè)計(jì)界面

把設(shè)計(jì)的ui界面的ui文件轉(zhuǎn)為py文件

main文件中的代碼


下一章內(nèi)容

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(2/3)_木木em哈哈的博客-CSDN博客前一章博客我們講了怎么通過(guò)PyQt5來(lái)制作圖形化界面,并且進(jìn)行一些基本設(shè)置接下來(lái)兩章我們主要講核心爬蟲(chóng)代碼的實(shí)現(xiàn)。https://blog.csdn.net/mumuemhaha/article/details/132457770?spm=1001.2014.3001.5501

PyQt5的配置

配置其他的博主上有教程

建議安裝以下包(最好在你原來(lái)的電腦環(huán)境也就是你電腦的cmd中輸入以下命令,不要在pycharm創(chuàng)建的虛擬環(huán)境下創(chuàng)建,防止項(xiàng)目刪除后軟件打不開(kāi))

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5-tools
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple paramiko
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

?當(dāng)然在pycharm中也要安裝一遍

?之后在設(shè)置中

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?選擇工具->外部工具->加號(hào)

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?設(shè)置軟件的快捷啟動(dòng)方式

?然后依次新建如下內(nèi)容

1.????????用于設(shè)計(jì)界面的程序

名稱:Qt Designer
工具設(shè)置
    程序:C:\Users\你的用戶名\AppData\Local\Programs\Python\你的python版本\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
    工作目錄:$FileDir$

2.????????將Qt Designer設(shè)計(jì)出來(lái)的ui文件轉(zhuǎn)化為py文件

名稱:PyUIC
工具設(shè)置:
    程序:C:\Users\你的用戶名\AppData\Local\Programs\Python\你的python版本\Scripts\pyuic5.exe
    實(shí)參:$FileName$ -o $FileNameWithoutExtension$.py 
    工具目錄:$FileDir$

3.? ? ? ? 可以把py文件打包成可執(zhí)行的exe文件

名稱:PyInstall 
工具設(shè)置:
    程序:C:\Users\你的用戶名\AppData\Local\Programs\Python\你的python版本\Scripts\pyinstaller.exe
    實(shí)參: -F -w  $FileNameWithoutExtension$.py
    工作目錄:$FileDir$

4.????????將ico圖片放在qrc文件中,再將qrc文件轉(zhuǎn)換成py文件,用于小工具的圖標(biāo)

名稱:pyrcc 
工具設(shè)置:
    程序:C:\Users\你的名字\AppData\Local\Programs\Python\你的Python3版本\Scripts\pyrcc5.exe
    實(shí)參:$FileName$ -o $FileNameWithoutExtension$.py 
    工作目錄:$FileDir$

寫(xiě)完后點(diǎn)擊應(yīng)用即可

快捷使用方法

然后你可以點(diǎn)擊左三角的

工具->外部工具中快捷使用

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?設(shè)計(jì)界面

?然后我們點(diǎn)擊Qt Designer開(kāi)始設(shè)計(jì)界面

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?然后開(kāi)始創(chuàng)建一個(gè)窗口

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

進(jìn)入后按照自己的喜好創(chuàng)建窗口

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?高級(jí)的使用方法不進(jìn)行介紹

我用到的有

label:就是框框中的文字

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?line edit:用于獲取輸入的鏈接

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?Push Button:用于設(shè)置觸發(fā)按鈕,比如開(kāi)始爬取或者關(guān)閉窗口

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?Text Browser:用于輸出程序的結(jié)果(可不加,給用戶看的)

?用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?點(diǎn)擊控件后右邊的框框會(huì)顯示是哪一個(gè)控件

建議重新命名一邊名稱,不然會(huì)很難記

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?設(shè)計(jì)完成后就可以點(diǎn)擊保存了,默認(rèn)保存到你python項(xiàng)目的根目錄

把設(shè)計(jì)的ui界面的ui文件轉(zhuǎn)為py文件

由于我們?cè)O(shè)置了快捷方式

我們可以非常便捷右鍵ui文件然后執(zhí)行PyUIC工具?

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?之后你就可以在項(xiàng)目的文件目錄下找到同名稱的py文件

亦或者你可以執(zhí)行命令

pyuic5 -o 原ui文件名稱 輸出的py文件名稱

編譯出來(lái)的文件大概長(zhǎng)這樣

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

?文件的代碼就是

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'win.ui'
#
# Created by: PyQt5 UI code generator 5.15.9
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(679, 485)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.Button_run = QtWidgets.QPushButton(self.centralwidget)
        self.Button_run.setGeometry(QtCore.QRect(50, 240, 121, 41))
        self.Button_run.setObjectName("Button_run")
        self.Button_close = QtWidgets.QPushButton(self.centralwidget)
        self.Button_close.setGeometry(QtCore.QRect(220, 240, 121, 41))
        self.Button_close.setObjectName("Button_close")
        self.label_link = QtWidgets.QLabel(self.centralwidget)
        self.label_link.setGeometry(QtCore.QRect(60, 110, 71, 21))
        self.label_link.setObjectName("label_link")
        self.line_link = QtWidgets.QLineEdit(self.centralwidget)
        self.line_link.setGeometry(QtCore.QRect(130, 110, 211, 21))
        self.line_link.setObjectName("line_link")
        self.text_result = QtWidgets.QTextEdit(self.centralwidget)
        self.text_result.setGeometry(QtCore.QRect(370, 110, 291, 321))
        self.text_result.setObjectName("text_result")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 679, 26))
        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", "爬蟲(chóng)"))
        self.Button_run.setText(_translate("MainWindow", "開(kāi)始爬取"))
        self.Button_close.setText(_translate("MainWindow", "關(guān)閉"))
        self.label_link.setText(_translate("MainWindow", "目錄鏈接"))

main文件中的代碼

創(chuàng)建一個(gè)文件命名為main.py(用來(lái)存放我們的主程序)

import sys
# PyQt5中使用的基本控件都在PyQt5.QtWidgets模塊中
from PyQt5.QtWidgets import QApplication, QMainWindow
# 導(dǎo)入designer工具生成的login模塊
from win import Ui_MainWindow
import time

而win是我剛剛窗口文件編譯出來(lái)文件Ui_mainWindow是我的類名

(不要一股腦的抄,依葫蘆畫(huà)瓢就行)?

用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3),python,python,爬蟲(chóng),開(kāi)發(fā)語(yǔ)言,網(wǎng)絡(luò)

class MyMainForm(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super(MyMainForm, self).__init__(parent)
        self.setupUi(self)


if __name__ == "__main__":
    # 固定的,PyQt5程序都需要QApplication對(duì)象。sys.argv是命令行參數(shù)列表,確保程序可以雙擊運(yùn)行
    app = QApplication(sys.argv)
    # 初始化
    myWin = MyMainForm()
    # 將窗口控件顯示在屏幕上
    myWin.show()
    # 程序運(yùn)行,sys.exit方法確保程序完整退出。
    sys.exit(app.exec_())

合在一起,然后運(yùn)行,就可以看到出現(xiàn)了一個(gè)窗口

但是我們的按鈕沒(méi)有任何作用

接下來(lái)我們就要用函數(shù)綁定按下按鈕的事件

剛剛的函數(shù)中的

    def __init__(self, parent=None):
        super(MyMainForm, self).__init__(parent)
        self.setupUi(self)

可以變?yōu)檫@個(gè) (意思就是按下Button_close的按鈕觸發(fā)close函數(shù),這個(gè)函數(shù)不用自己定義,按下Button_run按鈕執(zhí)行F_run函數(shù),這個(gè)要我們自己定義了)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-661427.html

    def __init__(self, parent=None):
        super(MyMainForm, self).__init__(parent)
        self.setupUi(self)
        self.Button_close.clicked.connect(self.close)
        self.Button_run.clicked.connect(self.F_run)

到了這里,關(guān)于用python從零開(kāi)始做一個(gè)最簡(jiǎn)單的小說(shuō)爬蟲(chóng)帶GUI界面(1/3)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python實(shí)戰(zhàn)之小說(shuō)下載神器(完結(jié))今天教你如何白拿一款代碼版資源豐富的小說(shuō)下載器GUI界面編程,海量資源免費(fèi)看~(追書(shū)必備神器)

    Python實(shí)戰(zhàn)之小說(shuō)下載神器(完結(jié))今天教你如何白拿一款代碼版資源豐富的小說(shuō)下載器GUI界面編程,海量資源免費(fèi)看~(追書(shū)必備神器)

    愛(ài)看小伙伴想要一款資源豐富,好用的看小說(shuō)的軟件。 所以為大家做了一款Python版的小程序,這個(gè)系列內(nèi)容已經(jīng)到尾聲了,上一期爬了小說(shuō)排行榜 的所有小說(shuō)內(nèi)容采集,這一期的話終于到最后的階段啦~ 這一期的代碼有點(diǎn)兒多,本來(lái)是分為兩個(gè)內(nèi)容文章的,想了下閱讀量不行

    2024年02月09日
    瀏覽(29)
  • 從零開(kāi)始,搭建一個(gè)簡(jiǎn)單的UVM驗(yàn)證平臺(tái)(四)

    從零開(kāi)始,搭建一個(gè)簡(jiǎn)單的UVM驗(yàn)證平臺(tái)(四)

    UVM前置基礎(chǔ): 1.UVM基礎(chǔ)-factory機(jī)制、phase機(jī)制 2.UVM基礎(chǔ)-組件(driver、monitor、agent...) 3.UVM基礎(chǔ)-TLM通信機(jī)制(一) 4.UVM基礎(chǔ)-TLM通信機(jī)制(二) ...還在更新 從零搭建一個(gè)UVM驗(yàn)證平臺(tái): 從零開(kāi)始,搭建一個(gè)簡(jiǎn)單的UVM驗(yàn)證平臺(tái)(一) 從零開(kāi)始,搭建一個(gè)簡(jiǎn)單的UVM驗(yàn)證平臺(tái)(二) 從

    2023年04月14日
    瀏覽(33)
  • 從零開(kāi)始學(xué)python(十六)爬蟲(chóng)集群部署

    從零開(kāi)始學(xué)python(十六)爬蟲(chóng)集群部署

    今天講述Python框架源碼專題最后一個(gè)部分,爬蟲(chóng)集群部署,前面更新了十五個(gè)從零開(kāi)始學(xué)python的系列文章,分別是 : 1.編程語(yǔ)法必修篇 2.網(wǎng)絡(luò)編程篇 3.多線程/多進(jìn)程/協(xié)程篇 4.MySQL數(shù)據(jù)庫(kù)篇 5.Redis數(shù)據(jù)庫(kù)篇 6.MongoDB數(shù)據(jù)庫(kù)篇 7.機(jī)器學(xué)習(xí)篇 8.全棧開(kāi)發(fā)篇 9.Numpy/pandas/matplotlib篇 10.H

    2024年02月13日
    瀏覽(24)
  • 【簡(jiǎn)單】使用ChatGPT和QT從零開(kāi)始構(gòu)建一個(gè)計(jì)算器應(yīng)用

    【簡(jiǎn)單】使用ChatGPT和QT從零開(kāi)始構(gòu)建一個(gè)計(jì)算器應(yīng)用

    在這篇博文中,我將向大家展示如何使用ChatGPT和Qt來(lái)構(gòu)建一個(gè)完整的計(jì)算器應(yīng)用。我們將從零開(kāi)始,逐步引導(dǎo)您完成整個(gè)項(xiàng)目,包括需求分析、軟件設(shè)計(jì)、代碼編寫(xiě)等環(huán)節(jié)。該項(xiàng)目代碼全部由GPT編寫(xiě),10分鐘完成。 本項(xiàng)目旨在使用ChatGPT和Qt技術(shù)構(gòu)建一個(gè)功能完備的計(jì)算器應(yīng)用。

    2024年02月11日
    瀏覽(26)
  • PySimpleGUI:使用 Python 輕松制作一個(gè)圖形界面(GUI)

    PySimpleGUI:使用 Python 輕松制作一個(gè)圖形界面(GUI)

    大家好,GUI(圖形用戶界面),顧名思義就是用圖形的方式,來(lái)顯示計(jì)算機(jī)操作的界面,更加方便且直觀。 一個(gè)好看又好用的GUI,可以大大提高大家的使用體驗(yàn),提高效率。比如你想開(kāi)發(fā)一個(gè)計(jì)算器,如果只是一個(gè)程序輸入,輸出窗口的話,是沒(méi)有用戶體驗(yàn)的。所以開(kāi)發(fā)一個(gè)圖

    2024年02月16日
    瀏覽(17)
  • 從零開(kāi)始搭建游戲服務(wù)器 第一節(jié) 創(chuàng)建一個(gè)簡(jiǎn)單的服務(wù)器架構(gòu)

    從零開(kāi)始搭建游戲服務(wù)器 第一節(jié) 創(chuàng)建一個(gè)簡(jiǎn)單的服務(wù)器架構(gòu)

    由于現(xiàn)在java web太卷了,所以各位同行可以考慮換一個(gè)賽道,做游戲還是很開(kāi)心的。 本篇教程給新人用于學(xué)習(xí)游戲服務(wù)器的基本知識(shí),給新人們一些學(xué)習(xí)方向,有什么錯(cuò)誤的地方歡迎各位同行進(jìn)行討論。 本篇教程預(yù)計(jì)使用Java+Redis+Mongo 本著先完成再完美的原則,從最簡(jiǎn)單的

    2024年02月10日
    瀏覽(18)
  • 從零開(kāi)始學(xué)習(xí)Python爬蟲(chóng)技術(shù),并應(yīng)用于市場(chǎng)競(jìng)爭(zhēng)情報(bào)收集

    在當(dāng)今信息爆炸的時(shí)代,市場(chǎng)競(jìng)爭(zhēng)情報(bào)收集對(duì)企業(yè)的發(fā)展至關(guān)重要。Python爬蟲(chóng)技術(shù)可以幫助我們高效地收集網(wǎng)絡(luò)上的有價(jià)值信息。本文將從零開(kāi)始介紹Python爬蟲(chóng)技術(shù),并探討如何將其應(yīng)用于市場(chǎng)競(jìng)爭(zhēng)情報(bào)收集。 一、Python爬蟲(chóng)技術(shù)基礎(chǔ) 安裝Python環(huán)境 首先,確保您已經(jīng)安裝了

    2024年02月10日
    瀏覽(20)
  • 從零開(kāi)始學(xué)python(十三)爬蟲(chóng)工程師自動(dòng)化和抓包

    從零開(kāi)始學(xué)python(十三)爬蟲(chóng)工程師自動(dòng)化和抓包

    回顧之前講述了python語(yǔ)法編程 必修入門(mén)基礎(chǔ)和網(wǎng)絡(luò)編程,多線程/多進(jìn)程/協(xié)程等方面的內(nèi)容,后續(xù)講到了數(shù)據(jù)庫(kù)編程篇MySQL,Redis,MongoDB篇,和機(jī)器學(xué)習(xí),全棧開(kāi)發(fā),數(shù)據(jù)分析,爬蟲(chóng)數(shù)據(jù)采集前面沒(méi)看的也不用往前翻,系列文已經(jīng)整理好了: 1.跟我一起從零開(kāi)始學(xué)python(一)

    2024年02月14日
    瀏覽(29)
  • 用Python做一個(gè)下載器,從獲取數(shù)據(jù)到編寫(xiě)GUI界面

    用Python做一個(gè)下載器,從獲取數(shù)據(jù)到編寫(xiě)GUI界面

    前言 嗨嘍,大家好呀~這里是愛(ài)看美女的茜茜吶 對(duì)于廣大書(shū)蟲(chóng)而言,沒(méi)有小說(shuō)看是最痛苦的,你身邊有這樣的人嗎? 今天咱們分享一個(gè)小說(shuō)下載器代碼,打包成exe后,發(fā)給你的小伙伴也能直接使用… 案例基本實(shí)現(xiàn)思路? 一、數(shù)據(jù)來(lái)源分析 明確需求: 采集的網(wǎng)站是什么? 采集的

    2024年02月09日
    瀏覽(23)
  • Python創(chuàng)建一個(gè)GUI(Tkinter)選擇文件的界面獲取文件路徑

    Python創(chuàng)建一個(gè)GUI(Tkinter)選擇文件的界面獲取文件路徑

    1、點(diǎn)擊【選擇路徑可以選擇文件】 2、【確定(開(kāi)始執(zhí)行)】 這個(gè)按鈕沒(méi)有綁定函數(shù),大家可以根據(jù)自己的需求綁定函數(shù)

    2024年02月11日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包