| 123456789101112131415161718192021222324252627282930313233 | import sysimport jsonsys.path.insert(0,'./kw_tools/web')import browser_commonimport rpycfrom rpyc.utils.server import ThreadedServer # or ForkingServerclass MyService(rpyc.Service):    def __init__(self):        self.jb=browser_common.JBrowser()        #jb.set_profile_path('/home/jared/.config/google-chrome/Default/')        self.jb.set_profile_path('"/home/jared/.config/google-chrome/"')    def exposed_get_url(self,url):        self.jb.get(url)        driver=self.jb.get_driver()        src=driver.page_source        return json.loads(driver.find_element_by_tag_name('body').text)#        return src    def exposed_get_driver(self):        return self.jb.get_driver()#        print(src)#'https://data.similarweb.com/api/v1/data?domain=yahoo.com.tw'if __name__ == "__main__":    server = ThreadedServer(MyService, port = 12345)    server.start()
 |