Ребята, у меня в настоящее время есть рабочий скрипт, который удаляет ajax контента с определенной страницы ... дело в том, что для запуска требуется + - 12 секунд, и для моих целей мне нужно, чтобы он был быстрее.
Есть советы?
from urllib.parse import urlencode
import requests
import time
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
def search_char():
char_name_input = str(input('Search Character: ')) # User input / Character Name
start_time = time.time()
browser = webdriver.PhantomJS()
search_url = 'https://www.tibia.com/community/?subtopic=characters' # URL
r = browser.get(search_url) # Searched Character Page
element = browser.find_element_by_name("name")
element.send_keys(char_name_input)
element2 = browser.find_element_by_name("Submit").click()
page = browser.find_element_by_id('Content')
rendered_page = page.get_attribute('innerHTML')
soup = BeautifulSoup(rendered_page, 'html.parser')
selection = soup.find_all('td')
lista = []
for item in selection:
lista.append(item.get_text())
browser.close()
print("--- %s seconds ---" % (time.time() - start_time))
for i in lista:
print(i,'\n')
search_char()