A
Size: a a a
A
B
B
B
B
A
B
A
AS
AS
from scrapy.crawler import CrawlerRunnerhttps://doc.scrapy.org/en/latest/topics/api.html#scrapy.crawler.CrawlerRunner
from scrapy.utils.project import get_project_settings
...
...
settings = get_project_settings()
runner = CrawlerRunner(settings)
runner.crawl(MySpider) # run MySpider
runner.stop() # kill all jobs
A
from scrapy.crawler import CrawlerRunnerhttps://doc.scrapy.org/en/latest/topics/api.html#scrapy.crawler.CrawlerRunner
from scrapy.utils.project import get_project_settings
...
...
settings = get_project_settings()
runner = CrawlerRunner(settings)
runner.crawl(MySpider) # run MySpider
runner.stop() # kill all jobs
A
#EbaySearcher.py
imports...
class MySpider(CrawlSpider):
name = "ebay"
#coooode
def run_crawler():
global runner
settings = get_project_settings()
runner = CrawlerRunner(settings)
runner.crawl(MySpider)
def stop_crawler():
runner.stop()
#back.py
imports and inits... and cooode...
class MainPage(tk.Frame):
def __init__(self,parent,controller):
tk.Frame.__init__(self,parent)
self.config(bg='#53a0b2')
label = ttk.Label(self,text='Выбери действие', background='#53a0b2',foreground='white', font = LARGE_FONT)
label.pack()
self.entry_search = ttk.Entry(self)
self.entry_search.delete(0,'end')
self.entry_search.insert(0,'iphone black 7')
self.entry_search.pack()
self.btnsearch = tk.Button(self, text='Search',relief='flat')
self.btnsearch.bind('<Button-1>',lambda event: self.search())
self.btnsearch.pack()
def search(self):
self.btnsearch['text']='Stop'
self.btnsearch.bind('<Button-1>',lambda event: self.stop())
run_crawler()
def stop(self):
self.btnsearch['text']='Search'
self.btnsearch.bind('<Button-1>',lambda event: self.search())
stop_crawler()
app = SeaofBTCapp()
app.mainloop()