PyQt5与爬虫(一)——爬取某站动画每周列表

某站动画列表

PyQt程序截图,可以点击图片按钮,然后会打开谷歌浏览器到你选择的动漫界面。



贴代码:

main.py

from PyQt5.QtWidgets import QWidget,QApplication
import sys
from MyWidget import Widget
if __name__ == '__main__':
    app = QApplication(sys.argv)
    w = Widget()
    w.show()
    sys.exit(app.exec_())

MyWidegt.py

from PyQt5.QtWidgets import QWidget,QTabWidget,QHBoxLayout
from TabWidget import Tab
from  bs4 import BeautifulSoup
import requests
import pathlib
from PyQt5.QtGui import *
from PyQt5.QtCore import *
class Widget(QWidget):
    def __init__(self):
        super().__init__()

        self.resize(800,450)
        self.tabWidget = QTabWidget(self)

        hlay = QHBoxLayout(self)
        hlay.addWidget(self.tabWidget)
        self.setLayout(hlay)

        L = ["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]
        self.tab1 = Tab()
        self.tab2 = Tab()
        self.tab3 = Tab()
        self.tab4 = Tab()
        self.tab5 = Tab()
        self.tab6 = Tab()
        self.tab7 = Tab()


        self.tabWidget.addTab(self.tab1, L[0])
        self.tabWidget.addTab(self.tab2, L[1])
        self.tabWidget.addTab(self.tab3, L[2])
        self.tabWidget.addTab(self.tab4, L[3])
        self.tabWidget.addTab(self.tab5, L[4])
        self.tabWidget.addTab(self.tab6, L[5])
        
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当使用PyQt5编写爬虫代码时,您可以使用Python的标准库和第三方库来进行网络请求和数据处理。以下是一个简单的示例代码,演示了如何使用PyQt5编写一个简单的爬虫: ```python import sys from PyQt5.QtCore import QUrl from PyQt5.QtWidgets import QApplication from PyQt5.QtWebEngineWidgets import QWebEngineView from PyQt5.QtWebEngineCore import QWebEngineHttpRequest class WebPage(QWebEngineView): def __init__(self): super().__init__() self.loadFinished.connect(self.onLoadFinished) def start(self, url): self.load(QUrl(url)) def onLoadFinished(self): # 页面加载完成后的处理逻辑 html = self.page().toHtml() # 在这里可以对HTML进行解析和提取数据的操作 print(html) if __name__ == '__main__': app = QApplication(sys.argv) webPage = WebPage() webPage.start('https://www.example.com') # 替换为您要爬取的网址 sys.exit(app.exec_()) ``` 这个示例代码使用了`QWebEngineView`来加载网页,并在页面加载完成后获取了HTML内容。您可以在`onLoadFinished`方法中进行解析和提取数据的操作。请注意,这只是一个简单的示例,实际的爬虫代码可能需要更复杂的逻辑和数据处理。 此外,还可以使用Python的第三方库,如`requests`和`BeautifulSoup`来进行网络请求和HTML解析。PyQt5主要用于GUI开发,而不是专门用于爬虫,因此根据您的具体需求,您可能需要使用其他专门的爬虫库来进行更高级的爬虫操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小卒曹阿瞒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值