Можно ли создать скрипт, который автоматически:
- Подключается к веб-сайту PayPal HTTPS
- Вход в систему с именем пользователя + паролем
- Переход к конкретный c URL
- Изменяет несколько значений в раскрывающихся списках
- Нажатие на кнопку
Все это из Python со стандартными методами, такими как urllib.request
?
import urllib.request; s = urllib.request.urlopen('https://example.com').read().decode()
Или из-за входа в систему, мы должны сделать это путем «автоматизации» или «подделки» реального браузера, используя Selenium
методы / или другие методы а-ля PhantomJS
? (Я бы предпочел не делать этого, если это возможно)

Context : Я посмотрел в различные места и обратились в службу поддержки по электронной почте + по телефону, но, похоже, PayPal не предлагает доступа к API для запуска и загрузки отчета CSV обо всех транзакциях между, например, 01/01 / 2020 и 31/01/2020 ... , за исключением , если объем продаж превышает 20 000 в месяц, и в этом случае у вас есть доступ к их Reporting API + отчеты на FTP-сервере .
Если это не тот случай, этот API отчетности недоступен, и вам необходимо вручную войти go на страницу https://business.paypal.com/merchantdata/reportHome?reportType=DLOG (см. Скриншот выше), щелкнуть по различным списки, нажмите Create report
, подождите несколько минут / часов, снова войдите в систему, go вернитесь на эту страницу и, наконец, нажмите Download
. Это скучная задача, которую я хочу делать каждый месяц (и их веб-сайт довольно медленный), которую я хотел бы автоматизировать.