Загрузите файл, используя python с веб-страницы, не открывая веб-страницу - PullRequest
0 голосов
/ 16 января 2020

Я искал способ написать скрипт, который будет загружать файл с указанного c сайта, но без открытия самого сайта. Я хочу, чтобы все происходило в фоновом режиме.

Веб-сайт - «Утренняя звезда», и в качестве примера приведена ссылка c для примера: https://financials.morningstar.com/ratios/r.html?t=MSFT на этой странице есть " Кнопка "(на самом деле это не кнопка, а гиперссылка, тег <a> в HTML)

Я добавил фотографию внизу, чтобы вы сами могли увидеть, как они написали код.

Во всяком случае, я увидел, что когда я нажимал кнопку, атрибут href фактически вызывает функцию javascript, которая затем создает ссылки, с которых будет загружен файл.

Я Ищите способ, которым я могу написать сценарий и дать ему нужную ссылку, например, ссылку выше, и сценарий загрузит указанный файл c CSV с этой страницы в папку по моему выбору.

Я просматривал некоторые учебники по селену, но не смог найти много помощи для моей конкретной проблемы c.

enter image description here

1 Ответ

0 голосов
/ 16 января 2020

Вот пример, который я использую:

import requests

url = 'http://via.placeholder.com/350x150'

dashboardFile = requests.get(url, allow_redirects=True)

open('d:/dev/projects/new-wave/dashboard.pdf', 'wb').write(dashboardFile .content)

О, и в зависимости от размера файла, который вы хотите загрузить кусками. Поможет быстрый поиск: «python скачать большой файл кусками».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...