В настоящее время я работаю над проектом по сбору веб-сайта и извлечению информации. Сначала я изучаю селен и получил то, что хотел, однако производительность снижается. Я нашел requests+bs
после того, как сделал несколько гугл и снова начал свой дневник. Я подумал, что это легко: (
Но, ребята, я сталкиваюсь с проблемой, что, когда человек хочет войти в систему, появляется сообщение об открытии потока (website1.url) -> click on login -> a popup window
, затем введите учетные данные (website2.url), поэтому я смотрю на ( Запросить URL) и код:
credential = {'userName': 'XXX', 'passwordInput': 'XXX' }
request = requests.post('Request URL', data = credential)
Но это не сработало, потому что JavaScript не позволяет мне открыть (website2.url) / (Запросить URL) напрямую, он определит, является ли окно всплывающим или нет, и перенаправьте пользователя в индекс по соображениям безопасности, ниже приведен вывод, который я нашел:
<script type="text/javascript">
var url = "";
$(function(){
window.history.forward(1);
url = "/client_login/S00/gotoLogin.do?fromIndex=Y&request_locale=zh_TW";
if(isPopupMainFram())
{
location.href = url;
}else
{
openMainFrame(url);
}
});
</script>
Любые подсказки или примеры кода будут полезны! Спасибо за время!