用python写一个gui爬虫界面只需要输入数字点击开始可以看到输出
时间: 2023-06-10 12:08:20 浏览: 139
基于Python实现GUI爬虫程序
5星 · 资源好评率100%
好的,我可以为您提供一个简单的示例代码。这个GUI爬虫界面使用Python Tkinter库来实现,可以输入要爬取的数字,然后点击开始按钮,爬取对应的网页内容并将结果输出到界面上。
请先安装所需的库:
```
pip install requests
pip install beautifulsoup4
```
代码如下:
```python
from tkinter import *
import requests
from bs4 import BeautifulSoup
class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()
self.label = Label(frame, text="输入要爬取的数字:")
self.label.pack()
self.input_num = Entry(frame)
self.input_num.pack()
self.button = Button(frame, text="开始", command=self.crawl)
self.button.pack()
self.result = Text(frame, height=10, width=50)
self.result.pack()
def crawl(self):
num = self.input_num.get()
url = f"https://www.example.com/{num}"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
result = soup.find("p").text
self.result.insert(INSERT, result)
root = Tk()
app = App(root)
root.mainloop()
```
这个示例代码中,我们创建了一个App类,用于管理整个GUI程序。在这个类中,我们创建了一个输入框和一个按钮。当用户点击按钮时,我们调用crawl方法进行爬取。
在crawl方法中,我们获取用户输入的数字,并将其拼接到URL中。然后使用requests库获取网页内容,并使用BeautifulSoup库解析网页。最后,我们将结果输出到GUI界面上。
您可以根据需要进行修改和扩展。
阅读全文