Cкачать файл с сайта - Python

Узнай цену своей работы

Формулировка задачи:

Буду очень рад любой подсказке: Есть сайт https://e100.eu/maps?lang=ru . С помощью requests на нем после заполнения формы прокладывания маршрута появляется ссылка на excel файл https://e100.eu/maps?lang=ru#dirrectionLinc Написал такой код:
Листинг программы
  1. url='https://e100.eu/maps?lang=ru'
  2.  
  3. payload = {
  4. 'startPoint': 'Ростов',
  5. 'endPoint': 'Москва',
  6. }
  7.  
  8. html = requests.post(url, payload)
  9.  
  10. url='https://e100.eu/maps?lang=ru#dirrectionLinc'
  11. file=requests.get(url, stream = True)
  12. with open("stations.xls","wb") as receive:
  13. shutil.copyfileobj(file.raw,receive)
Но загружается не файл, о котором идет речь Python 3 P.S. В программировании нуб, потихонку смотрю курсы по питону и параллельно пишу первую программу. В ней этот функционал будет использоваться.

Решение задачи: «Cкачать файл с сайта»

textual
Листинг программы
  1. .....
  2. .....
  3. from cStringIO import StringIO
  4. def result(request):
  5.     ............
  6.     f = StringIO()
  7.     document.save(f)
  8.     length = f.tell()
  9.     f.seek(0)
  10.     response = HttpResponse(f.getvalue(),
  11.                content_type='application/vnd.openxmlformats-officedocument.wordprocessingml.document',)
  12.     response['Content-Disposition'] = 'attachment; filename=test_result.docx'
  13.     response['Content-Length'] = length
  14.     return response

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут