Хотите перейти по ссылке на JavaScript с помощью MechanicalSoup follow_link () или аналогичной - PullRequest
1 голос
/ 03 июня 2019

Я хотел бы перейти по ссылке

<a href="javascript: GFESubmitForm('credit-report-quotation-report.do')">› Credit Quotation</a>

с использованием метода follow_link() или аналогичного в пакете StatefulBrowser

Использование

browser.follow_link("javascript: GFESubmitForm('credit-report-quotation-report.do')")

вызывает ошибки

mechanicalsoup.utils.LinkNotFoundError

Любая помощь будет высоко ценится

1 Ответ

0 голосов
/ 03 июня 2019

Поскольку MechancialSoup не поддерживает JavaScript , вы можете попытаться вручную восстановить запрос, если вы знаете, что делает JavaScript, или использовать инструмент, имитирующий полноценный браузер (и, следовательно, включающий в себя Поддержка JavaScript), например, Selenium.

Эти опции описаны в FAQ по MechanicalSoup здесь .

Удачи!

...