Насколько я понимаю, pythonanywhere поддерживает безголовый браузер Firefox, но вам нужно
from pyvirtualdisplay import Display
И поэтому вы можете подключиться, используя
with Display():
while True:
try:
driver = webdriver.Firefox()
break
except:
time.sleep(3)
И я подключаюсь очень хорошо.Однако после того, как я начал использовать драйвер с
with Display():
while True:
try:
driver = webdriver.Firefox()
break
except:
time.sleep(3)
wb=load_workbook(r'/home/hoozits728/mutual_fund_tracker/Mutual_Fund_Tracker.xlsx')
ws=wb.get_sheet_by_name('Tactical')
for i in range(3, ws.max_row+1):
if ws.cell(row=i,column=2).value is not None:
driver.get('https://finance.yahoo.com/quote/' + ws.cell(row=i,column=2).value + '/performance?ltr=1')
oneyear=driver.find_element_by_css_selector('#Col1-0-Performance-Proxy > section > div:nth-child(2) > div > div:nth-child(5) > span:nth-child(2)').text
threeyear=driver.find_element_by_css_selector('#Col1-0-Performance-Proxy > section > div:nth-of-type(2) > div > div:nth-of-type(6) > span:nth-of-type(2)').text
fiveyear=driver.find_element_by_css_selector('#Col1-0-Performance-Proxy > section > div:nth-of-type(2) > div > div:nth-of-type(7) > span:nth-of-type(2)').text
ws.cell(row=i,column=10).value=oneyear
ws.cell(row=i,column=11).value=threeyear
ws.cell(row=i,column=12).value=fiveyear
… and so on …
, через некоторое время я получил эту ошибку
Для чегоСтоит, этот код прекрасно работает на моей локальной машине.Кроме того, я платный участник, поэтому не должно быть проблем с белым списком.