Итак, у меня есть веб-браузер Python, который при запуске дает пользователю подсказку выбрать 1, 2, 3 или все.Эти параметры очищают веб-сайт / ы в соответствии с номером.Я хочу сделать Python GUI, чтобы при нажатии кнопок (или флажков) они запускали функции, связанные с 1, 2, 3 или всеми!Вот часть моего кода, чтобы вы знали, с чего я начал:
from tkinter import * #import statement for dependencies
master = Tk()
var1 = IntVar()
Checkbutton(master, text='Scraper 1', variable=var1).grid(row=0, sticky=W)
var2 = IntVar()
Checkbutton(master, text='Scraper 2', variable=var2).grid(row=1, sticky=W)
var3 = IntVar()
Checkbutton(master, text='Scraper 3', variable=var3).grid(row=2, sticky=W)
mainloop()
, а вот часть моего кода скребка, чтобы вы поняли, что я имею в виду с опциями 1, 2, 3 или всеми:
import os, re, scrapy, sys, subprocess, xlwt
from tempfile import TemporaryFile
question2 = input("Which sites? 1 Grainger, 2 instrumart, 3 TruTechTools, 4 FWWebb, or All (1/2/3/All)")
if(question2 == "1"):
scraper = 1
elif(question2 == "2"):
scraper = 2
elif(question2 == "3"):
scraper = 3
elif(question2 == "4"):
scraper = 4
else:
scraper = "all"
if (scraper == 1):
subprocess.call('scrapy runspider graingerScraper.py -o info.json')
fo = open("info.json", "r")#opens the file for our program to reference. Setting fo to the file, and as a read file variable
print ("Name of the file: ", fo.name)#we don't need this, its just nice for our output rn
line = fo.readlines()#creating a String variable = our names.json file
Пожалуйста, помогите мне понять, как связать кнопки с действующим кодом скребка!