You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
644 B
15 lines
644 B
from restscrape.models import Browser
|
|
from restscrape.scraping.browser import start_browser, BrowserConnection
|
|
|
|
|
|
def get_tab(proxy, use_adblock=True):
|
|
try:
|
|
matching_browser = Browser.objects.get(proxy=proxy, use_adblock=use_adblock)
|
|
browser_connection = BrowserConnection(address=matching_browser.address)
|
|
except Browser.DoesNotExist:
|
|
browser_connection = start_browser(proxy=proxy, use_adblock=use_adblock)
|
|
created_browser = Browser(
|
|
address=browser_connection.address, proxy=proxy, use_adblock=use_adblock
|
|
)
|
|
created_browser.save()
|
|
return browser_connection.create_tab()
|