Автоматическая загрузка файлов на Barchart.com с использованием PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Автоматическая загрузка файлов на Barchart.com с использованием Python

Сообщение Anonymous »

Я хотел бы автоматически загрузить таблицу по этой ссылке:
https://www.barchart.com/options/iv-ran ... ile/stocks
В Чтобы сделать это, с помощью некоторых руководств я написал этот фрагмент кода:

Код: Выделить всё

# Import libraries
from urllib.request import Request, urlopen
import requests
from bs4 import BeautifulSoup as soup

# Set the URL you want to webscrape from
url = 'https://www.barchart.com/options/iv-rank-percentile/stocks?viewName=main'

# Connect to the URL
response = requests.get(url)
print(response)

req = Request(url, headers={'User-Agent': 'Mozilla/5.0'})
webpage = urlopen(req).read()
print(req)

# Parse HTML and save to BeautifulSoup object¶
page_soup = soup(webpage, "html.parser")
#print(page_soup)

containers = page_soup.findAll("a", "toolbar-button download")

for container in containers:
print(container)
url = container.get('href')
print(url)
Я распечатал следующие результаты:

Код: Выделить всё


 [i][/i] download
None

Похоже, что я не могу найти «href».
На данный момент я немного затрудняюсь с выполнением следующих шагов. , потому что я действительно не знаю, как скачать файл (поскольку не удается найти 'href').
Может быть, кто-нибудь может помочь/или предложить другое решение?
Заранее большое спасибо,
Marketwizard

Подробнее здесь: https://stackoverflow.com/questions/667 ... ing-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»