从html下载文件? url with python 3

时间:2017-06-11 00:05:02

标签: python html python-3.x networking ftp

我一直在搜索如何下载文件的时间the documentation告诉我如何执行此操作;但是cygwin很糟糕,使用起来很麻烦,我试图在Python 3中实现这个程序。我曾尝试使用urllib,requests,wget(在python中),httplib和其他一些。但它只获取了重定向的页面(如果您使用格式正确的URL将链接粘贴到URL栏中,就会得到。)

虽然当我检查一个页面并且我触发了与我尝试的地址相同的下载链接时,它可以正常工作并为我提供下载弹出窗口。 Here is an example page点击"下载数据"

即可触发该链接

我不知道任何python包无法发送正确的get请求,并且我需要在linux中实现此程序才能使用' wget'。

任何人都知道如何正确调用网址?

2 个答案:

答案 0 :(得分:0)

您需要在网址末尾添加&submit=Download+Data才能下载数据。您可以使用Google Chrome中的inspect元素的网络标签查看此内容。希望我帮忙!

答案 1 :(得分:0)

我认为

LinearLayout layout = (LinearLayout)findViewById(R.id.yourLayoutId);
LinearLayout.LayoutParams lp = (LayoutParams) layout.getLayoutParams();
lp.height = 100;

运行:

from subprocess import call

def download(URL)
      CMD = ['curl',url]
      call(CMD)

如果你想从解释器中使用它: 另存为module.py

download('www.download.com/blah/bah/blah')

P.S。如果这有效,我将在我的shell程序中使用它

编辑:我的评论:

我试过这个并且得到了错误的网址"错误

python -i /path/to/module.py

>>>download('www.download.com/blah/bah/blah')

这就是我为python的所有系统命令所做的事情,所以它与curl有关。